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小tip资料
Nov 23 Javascript
JS字符串函数扩展代码
Sep 13 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
通过javascript获取iframe里的值示例代码
Jun 24 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
仅9张思维导图帮你轻松学习Javascript 就这么简单
Jun 01 Javascript
jQuery基于Ajax方式提交表单功能示例
Feb 10 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
vue与原生app的对接交互的方法(混合开发)
Nov 28 Javascript
分享Angular http interceptors 拦截器使用(推荐)
Nov 10 Javascript
一小时迅速入门Mybatis之bind与多数据源支持 Java API
Sep 15 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 编写安全的代码时容易犯的错误小结
2010/05/20 PHP
把1316这个数表示成两个数的和,其中一个为13的倍数,另一个是11的倍数,求这两个数。
2011/06/24 PHP
php中session与cookie的比较
2015/01/27 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
jquery实现加载等待效果示例
2013/09/25 Javascript
jquery实现下拉菜单的二级联动利用json对象从DB取值显示联动
2014/03/27 Javascript
谷歌showModalDialog()方法不兼容出现对话窗口的解决办法
2016/02/15 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
python实现的登录和操作开心网脚本分享
2014/07/09 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
python DES加密与解密及hex输出和bs64格式输出的实现代码
2020/04/13 Python
基于matplotlib中ion()和ioff()的使用详解
2020/06/16 Python
使用python实现下载我们想听的歌曲,速度超快
2020/07/09 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
李维斯牛仔裤荷兰官方网站:Levi’s NL
2020/08/23 全球购物
STP的判定过程
2012/10/01 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
高三自我鉴定范文
2013/10/19 职场文书
餐饮业创业计划书范文
2014/01/06 职场文书
我的求职择业计划书
2014/04/04 职场文书
电工实训报告总结
2014/11/05 职场文书
大学生社会实践感想
2015/08/11 职场文书
《火烧云》教学反思
2016/02/23 职场文书
世界各国短波电台对东亚播送时间频率表(SW)
2021/06/28 无线电