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 oop开发滑动(slide)菜单控件
Aug 25 Javascript
关于 文本框默认值 的操作js代码
Jan 12 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
JS获取鼠标坐标位置实例分析
Jan 20 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
Apr 14 Javascript
AngularJS 表达式详细讲解及实例代码
Jul 26 Javascript
Bootstrap实现带动画过渡的弹出框
Aug 09 Javascript
Vue.js每天必学之过渡与动画
Sep 06 Javascript
jquery中用函数来设置css样式
Dec 22 Javascript
vue.js源代码core scedule.js学习笔记
Jul 03 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
vue项目中使用particles实现粒子背景效果及遇到的坑(按钮没有点击响应)
Feb 11 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
当海贼王变成JOJO风
2020/03/02 日漫
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
php制作文本式留言板
2015/03/18 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
快速保存网页中所有图片的方法
2006/06/23 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
基于JavaScript 数据类型之Boolean类型分析介绍
2013/04/19 Javascript
Javascript弹出窗口的各种方法总结
2013/11/11 Javascript
10分钟学会写Jquery插件实例教程
2014/09/06 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
Bootstrap table使用方法总结
2017/05/10 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
vue脚手架及vue-router基本使用
2018/04/09 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
2018/08/25 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
在python3中实现更新界面
2020/02/21 Python
python 实现简单的计算器(gui界面)
2020/11/11 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
python3 使用ssh隧道连接mysql的操作
2020/12/05 Python
css3制作动态进度条以及附加jQuery百分比数字显示
2012/12/13 HTML / CSS
html5跳转小程序wx-open-launch-weapp踩坑
2020/12/02 HTML / CSS
英文简历中的自荐信范文
2013/12/14 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
春季防火方案
2014/05/10 职场文书
2014年测量员工作总结
2014/12/12 职场文书
绵山导游词
2015/02/05 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书