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 相关文章推荐
Chrome Form多次提交表单问题的解决方法
May 09 Javascript
一样的table?不一样的table(可编辑状态table)
Sep 19 Javascript
node.js中的fs.mkdirSync方法使用说明
Dec 17 Javascript
JS实现向表格中动态添加行的方法
Mar 30 Javascript
开源免费天气预报接口API及全国所有地区代码(国家气象局提供)
Dec 26 Javascript
详解vuex结合localstorage动态监听storage的变化
May 03 Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
May 29 Javascript
JavaScript中工厂函数与构造函数示例详解
May 06 Javascript
js微信分享接口调用详解
Jul 23 Javascript
微信小程序加载机制及运行机制图解
Nov 27 Javascript
基于javascript实现贪吃蛇经典小游戏
Apr 10 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
linux下为php添加curl扩展的方法
2011/07/29 PHP
ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单
2014/05/15 PHP
php实现微信模板消息推送
2018/03/30 PHP
PHP实现简易计算器功能
2020/08/28 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
2019/09/30 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
javascript数据结构之二叉搜索树实现方法
2015/11/25 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
js实现仿购物车加减效果
2017/03/01 Javascript
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
vue中Element-ui 输入银行账号每四位加一个空格的实现代码
2018/09/14 Javascript
python通过floor函数舍弃小数位的方法
2015/03/17 Python
Python读取图片属性信息的实现方法
2016/09/11 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
基于Python的PIL库学习详解
2019/05/10 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
Python3爬虫中识别图形验证码的实例讲解
2020/07/30 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
Java程序员面试90题
2013/10/19 面试题
会计专业自我鉴定范文
2013/12/29 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
银行授权委托书格式
2014/10/10 职场文书
协议书格式模板
2016/03/24 职场文书
python实现简单的三子棋游戏
2022/04/28 Python