Article Detail

通过js实现单击或双击直接修改内容

(单击)双击直接修改内容的代码 function edit(element){ var oldhtml = element.innerHTML;//获得元素之前...

HTML 阅读 11.9万 2 分钟阅读 2015-10-14 17:16
GDScript3
38 行
<!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>

<title>(单击)双击直接修改内容的代码</title>

<script type="text/javascript">

function edit(element){

 var oldhtml = element.innerHTML;//获得元素之前的内容
 var newobj = document.createElement('input');//创建一个input元素
 newobj.type = 'text';//为newobj元素添加类型
  newobj.value=oldhtml;
 element.innerHTML = '';   //设置元素内容为空
 element.appendChild(newobj);//添加子元素
 newobj.focus();//获得焦点
  //设置newobj失去焦点的事件
 newobj.onblur = function(){
   //下面应该判断是否做了修改并使用ajax代码请求服务端将id与修改后的数据提交
   alert(element.id);
      //当触发时判断newobj的值是否为空,为空则不修改,并返回oldhtml
      element.innerHTML = this.value ? this.value : oldhtml;
   }
}
</script>

</head>
<body>

 姓名:<span id="1" ondblclick="edit(this)">张三</span><br/>
 家庭住址:<span id="2" ondblclick="edit(this)">张三</span><br/>

</body>

</html>
Comments 评论区
评论区 当前文章还没有公开评论
Comment Form 留下评论
正在回复 #0
粘贴图片、拖拽文件,或点上面的按钮上传 图片会自动插入 [img] 标签,其他附件会自动插入 [attach] 标签。
正在上传...
提交前会先拉起旧项目同款第三方人机验证。

不再要求填写昵称;reply 会生成一条带楼层回链的新评论,quote 会附带完整引用块,并保持评论锚点跳转。

lizhenqiu blog is powered by lizhenqiu.com Version 6.9

Processed in 0.0074 second(s) W3C

本博客的所有原创作品采用 知识共享 署名-非商业性使用-相同方式共享 2.5 协议 进行许可

本站由 七七牛 云存储 阿阿里云 计算与安全服务 拍又拍云 CDN 加速 百百度智能 AAMH 布布集网 AI指南针AI

桂公网安备 45010302000998号 桂ICP备15007619号-1 中国互联网举报中心 建议使用谷歌浏览器浏览
Navigation 文章导航
⌂ ↓ ↑
100%
图片预览
Gallery 图集
0 张图片

正在整理正文和评论里的图片。

当前页还没有可展示的图片。
Quick Comment 快速评论

直接输入内容,提交时仍会走当前页面的人机验证。

正在上传...
操作提示