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获得地址栏参数的两种方法
Nov 08 Javascript
js Flash插入函数免激活代码
Mar 31 Javascript
JS随机生成不重复数据的实例方法
Jul 17 Javascript
js实现在网页上简单显示时间的方法
Mar 02 Javascript
基于jQuery实现选取月份插件附源码下载
Dec 28 Javascript
JS通过Cookie判断页面是否为首次打开
Feb 05 Javascript
深入浅析knockout源码分析之订阅
Jul 12 Javascript
原生JS:Date对象全面解析
Sep 06 Javascript
JS中作用域和变量提升(hoisting)的深入理解
Oct 31 Javascript
vue下拉菜单组件(含搜索)的实现代码
Nov 25 Javascript
解决vue v-for src 图片路径问题 404
Nov 12 Javascript
js实现滑动进度条效果
Aug 21 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/12/09 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
laravel 修改.htaccess文件 重定向public的解决方法
2019/10/12 PHP
PHP实现腾讯短网址生成api接口实例
2020/12/08 PHP
HTML中的setCapture和releaseCapture使用介绍
2012/03/21 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
js实现的简单图片浮动效果完整实例
2016/05/10 Javascript
基于Bootstrap里面的Button dropdown打造自定义select
2016/05/30 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
JS遍历对象属性的方法示例
2017/01/10 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
python中函数传参详解
2016/07/03 Python
python实现识别手写数字 python图像识别算法
2020/03/23 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
python将类似json的数据存储到MySQL中的实例
2019/07/12 Python
Python socket处理client连接过程解析
2020/03/18 Python
django中嵌套的try-except实例
2020/05/21 Python
pandas.DataFrame.drop_duplicates 用法介绍
2020/07/06 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
JACK & JONES英国官方网站:欧洲领先的男装生产商
2017/09/27 全球购物
阳光体育:Sunny Sports(购买露营和远足设备)
2018/08/07 全球购物
彪马西班牙官网:PUMA西班牙
2019/06/18 全球购物
《最佳路径》教学反思
2014/04/13 职场文书
集中采购方案
2014/06/10 职场文书
高校自主招生校长推荐信
2015/03/23 职场文书
学校安全管理制度
2015/08/06 职场文书