JS实现双击编辑可修改状态的方法


Posted in Javascript onAugust 14, 2015

本文实例讲述了JS实现双击编辑可修改状态的方法。分享给大家供大家参考。具体如下:

这是现在流行的一个表单特效,在网页上单击某文字,文字变为编辑状态,或者是让输入新文字,这就是JavaScript控制表单的一个例子,下面的这段代码就实现了用户名和签名档的双击可编辑功能。

运行效果如下图所示:

JS实现双击编辑可修改状态的方法

在线演示地址如下:

具体代码如下:

<!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>JS实现双击编辑可修改状态</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<script type="text/javascript">
function ShowElement(element)
{
var oldhtml = element.innerHTML;
var newobj = document.createElement('input');
//创建新的input元素
newobj.type = 'text';
//为新增元素添加类型
newobj.onblur = function(){
element.innerHTML = this.value ? this.value : oldhtml;
//当触发时判断新增元素值是否为空,为空则不修改,并返回原有值 
}
element.innerHTML = '';
element.appendChild(newobj);
newobj.focus();
}
</script>
</head>
<body>
<dl>
 <dt>你的用户名:</dt>
 <dd ondblclick="ShowElement(this)">三人行团队</dd>
 <dt>你的个性档</dt>
 <dd ondblclick="ShowElement(this)">我闪故我在</dd>
</dl>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jQuery1.5.1 animate方法源码阅读
Apr 05 Javascript
js实现单一html页面两套css切换代码
Apr 11 Javascript
Js日期选择器并自动加入到输入框中示例代码
Aug 02 Javascript
js document.write()使用介绍
Feb 21 Javascript
JavaScript三元运算符的多种使用技巧
Apr 16 Javascript
如何解决ligerUI布局时Center中的Tab高度大小
Nov 24 Javascript
JavaScript给每一个li节点绑定点击事件的实现方法
Dec 01 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
Jan 19 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
vue如何自动化打包测试环境和正式环境的dist/test文件
Jun 06 Javascript
原生js+ajax分页组件
Jan 30 Javascript
JavaScript设计模式之观察者模式与发布订阅模式详解
May 07 Javascript
JavaScript变量的作用域全解析
Aug 14 #Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 #Javascript
JavaScript实现给按钮加上双重动作的方法
Aug 14 #Javascript
详解jQuery中的元素的属性和相关操作
Aug 14 #Javascript
js实现人才网站职位选择功能的方法
Aug 14 #Javascript
jQuery入门基础知识学习指南
Aug 14 #Javascript
Jquery全选与反选点击执行一次的解决方案
Aug 14 #Javascript
You might like
php学习 函数 课件
2008/06/15 PHP
PHP判断是否有Get参数的方法
2014/05/05 PHP
PHP生成随机密码方法汇总
2015/08/27 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
很可爱的输入框
2008/08/03 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
javascript学习笔记(十九) 节点的操作实现代码
2012/06/20 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
ie8模式下click无反应点击option无反应的解决方法
2014/10/11 Javascript
node.js操作mongoDB数据库示例分享
2014/11/26 Javascript
javascript针对cookie的基本操作实例详解
2015/11/30 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
一步一步实现Vue的响应式(对象观测)
2019/09/02 Javascript
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
详解python上传文件和字符到PHP服务器
2017/11/24 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
2018/05/26 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
解决Python2.7中IDLE启动没有反应的问题
2018/11/30 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
大学生求职简历的自我评价
2013/10/14 职场文书
应聘面试自我评价
2014/01/24 职场文书
理工类毕业自我鉴定
2014/02/20 职场文书
授权委托书格式模板
2014/04/03 职场文书
留学推荐信范文
2014/05/10 职场文书
银行奉献演讲稿
2014/09/16 职场文书
2014年志愿者工作总结
2014/11/20 职场文书
大学生团日活动总结
2015/05/06 职场文书
家属联谊会致辞
2015/07/31 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
2019最新激励员工口号大全!
2019/06/28 职场文书
导游词之天津盘山
2019/11/01 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js