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 相关文章推荐
关于JavaScript的一些看法
May 27 Javascript
基于JQuery框架的AJAX实例代码
Nov 03 Javascript
JavaScript bold方法入门实例(把指定文字显示为粗体)
Oct 17 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
May 03 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
Sep 18 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
Nov 25 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
使用jQuery实现购物车结算功能
Aug 15 jQuery
vue嵌套路由与404重定向实现方法分析
May 04 Javascript
node上的redis调用优化示例详解
Oct 30 Javascript
Laravel admin实现消息提醒、播放音频功能
Jul 10 Javascript
手动实现vue2.0的双向数据绑定原理详解
Feb 06 Vue.js
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中实现进程间通讯
2006/10/09 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
PHP中PDO的错误处理
2011/09/04 PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
2015/12/14 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
jquery实现类似淘宝星星评分功能实例
2014/09/12 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
js实现首屏延迟加载实现方法 js实现多屏单张图片延迟加载效果
2017/07/17 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
微信小程序webview与h5通过postMessage实现实时通讯的实现
2019/08/20 Javascript
基于jquery ajax的多文件上传进度条过程解析
2019/09/11 jQuery
angular inputNumber指令输入框只能输入数字的实现
2019/12/03 Javascript
JavaScript实时更新当前的时间的示例代码
2020/07/15 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
JS中多层次排序算法的实现代码
2021/01/06 Javascript
[55:03]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.20
2020/11/20 DOTA
Python过滤函数filter()使用自定义函数过滤序列实例
2014/08/26 Python
python正则分析nginx的访问日志
2017/01/17 Python
Python实现的井字棋(Tic Tac Toe)游戏示例
2018/01/31 Python
HTML5中5个简单实用的API
2014/04/28 HTML / CSS
纪念建党演讲稿范文
2014/01/13 职场文书
美发活动策划书
2014/01/14 职场文书
工商治理实习生的自我评价
2014/01/15 职场文书
《两只鸟蛋》教学反思
2014/02/10 职场文书
技术总监管理职责范本
2014/03/06 职场文书
幼儿园教研工作总结2015
2015/05/12 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书
Canvas如何做个雪花屏版404的实现
2021/09/25 HTML / CSS