直接双击页面元素进行修改的HTML代码

来源:互联网 责任编辑:栏目编辑 发表时间:2013-07-01 18:02 点击:

在腾讯空间和一些网站上我们经常看到交互性很强的功能。一些用户资料可以直接双击出现文本框,并在此输入新的资料即可修改,无需再按确定按钮等。。

这些功能看似较难,其实实现起来很简单,只需几行代码就可实现。希望对一些新手有所帮助,高手请飘过~

注意代码中加粗部分。

以下为引用的内容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>直接双击页面元素进行修改的HTML代码</title>
<script type="text/javascript">
function ShowElement(element)
{
    var oldhtml = element.innerHTML;   //获得元素之前的内容

    var newobj = document.createElement('input');   //创建一个input元素

[NextPage]

    newobj.type = 'text';   //为newobj元素添加类型
    
    //设置newobj失去焦点的事件

    newobj.onblur = function(){
        element.innerHTML = this.value ? this.value : oldhtml;   //当触发时判断newobj的值是否为空,为空则不修改,并返回oldhtml。

        }
    element.innerHTML = '';   //设置元素内容为空

    element.appendChild(newobj);   //添加子元素
    
    newobj.focus();   //获得焦点

}
</script>
</head>
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • WordPress添加百度喜欢按钮小技巧
  • Wordpress 博客如何实现自定义Gravatar头像
  • 网站设计分析:建立良好的视觉层级
  • 创建不平衡的平衡:在网页设计中使用不对称设计
  • 7大主流B2C首页导航栏设计对比分析
  • Wordpress页面模板制作方法及使用
  • 网站设计分析:“中国式设计”的三个方向
  • 修改去掉Zblog列表插件文章排行调用标题前面的时间
  • 网站设计与开发:11个在新终端上的网页设计趋势
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1