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 相关文章推荐
jquery下操作HTML控件的实现代码
Jan 12 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
Nov 13 Javascript
Node.js 制作实时多人游戏框架
Jan 08 Javascript
jQuery下拉美化搜索表单效果代码分享
Aug 25 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
基于node.js制作简单爬虫教程
Jun 29 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
jquery中有哪些api jQuery主要API
Nov 20 jQuery
使用Javascript简单计算器
Nov 17 Javascript
JavaScript格式化json和xml的方法示例
Jan 22 Javascript
移动端吸顶fixbar的解决方案详解
Jul 17 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
分享8个最佳的代码片段在线测试网站
2013/06/29 PHP
详解PHP如何更好的利用PHPstorm的自动提示
2017/08/18 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
Js 获取当前日期时间及其它操作实现代码
2021/03/04 Javascript
基于jquery1.4.2的仿flash超炫焦点图播放效果
2010/04/20 Javascript
最佳6款用于移动网站开发的jQuery 图片滑块插件小结
2012/07/20 Javascript
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
javascript封装addLoadEvent实现页面同时加载执行多个函数的方法
2016/07/25 Javascript
JQuery之proxy实现绑定代理方法
2016/08/01 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
js CSS3实现卡牌旋转切换效果
2017/07/04 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
新手简单了解vue
2019/05/29 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[03:41]2018完美盛典-《Fight With Us》
2018/12/16 DOTA
Python计时相关操作详解【time,datetime】
2017/05/26 Python
Python通过Pygame绘制移动的矩形实例代码
2018/01/03 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
python如何将两个txt文件内容合并
2019/10/18 Python
python通过对字典的排序,对json字段进行排序的实例
2020/02/27 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
css3 给背景设置渐变色的方法
2019/09/12 HTML / CSS
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
信用卡工资证明范本
2014/10/17 职场文书
教师节联欢会主持词
2015/07/04 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
2016春季幼儿园开学寄语
2015/12/03 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
使用redis生成唯一编号及原理示例详解
2021/09/15 Redis
ubuntu下常用apt命令介绍
2022/06/05 Servers