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 相关文章推荐
一个简单的实现下拉框多选的插件可移植性比较好
May 05 Javascript
使用focus方法让光标默认停留在INPUT框
Jul 29 Javascript
Javascript前端UI框架Kit使用指南之kitjs的对话框组件
Nov 28 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
Jan 18 Javascript
JavaScript中绑定事件的三种方式及去除绑定
Nov 05 Javascript
js格式化时间的简单实例
Nov 27 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
Angular模版驱动表单的使用总结
May 05 Javascript
vue.js响应式原理解析与实现
Jun 22 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
html中创建并调用vue组件的几种方法汇总
Nov 17 Javascript
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 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
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
用cookies来跟踪识别用户
2006/10/09 PHP
destoon实现VIP排名一直在前面排序的方法
2014/08/21 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
Iframe thickbox2.0使用的方法
2009/03/05 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
javascript实现链接单选效果的方法
2015/05/13 Javascript
HTML5 canvas 9绘制图片实例详解
2016/09/06 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
jQuery实现拖拽可编辑模块功能代码
2017/01/12 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
python实现迭代法求方程组的根过程解析
2019/11/25 Javascript
ES6中Promise的使用方法实例总结
2020/02/18 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
2020/09/01 Javascript
python简单猜数游戏实例
2015/07/09 Python
WIn10+Anaconda环境下安装PyTorch(避坑指南)
2019/01/30 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
一篇文章搞定Python操作文件与目录
2019/08/13 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
如何用Django处理gzip数据流
2021/01/29 Python
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
实体的生命周期
2013/08/31 面试题
临床医学专业毕业生的自我评价
2013/10/17 职场文书
2013年大学生的自我鉴定
2013/10/24 职场文书
销售业务员岗位职责
2014/01/29 职场文书
班主任寄语大全
2014/04/04 职场文书
教师年度考核个人总结
2015/02/12 职场文书
党小组鉴定意见
2015/06/02 职场文书
工作一年自我鉴定
2019/06/20 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫