JS基于onclick事件实现单个按钮的编辑与保存功能示例


Posted in Javascript onFebruary 13, 2017

本文实例讲述了JS基于onclick事件实现单个按钮的编辑与保存功能。分享给大家供大家参考,具体如下:

该实例可以实现点击同一个按钮实现编辑和保存的功能:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>test</title>
</head>
<body>
<span id="xs" >欢迎来到三水点靠木!三水点靠木提供专业的源码示例与素材下载!</span>
<textarea id="ei" style="display:none;width:300px;">欢迎来到三水点靠木!三水点靠木提供专业的源码示例与素材下载!</textarea>
<br/>
<input type="button" onclick="edit();" id="btt" name="btt" value="Edit" />
<script type="text/javascript" >
  //Edit content
  function edit(){
    document.getElementById("xs").style.display="none";
    document.getElementById("ei").style.display="";
    var butt=document.getElementById("btt");
    butt.value="Save";
    butt.onclick=function(){
      save();//第二次单击的时候执行这个函数
    };
  }
  //Save content
  function save(){
    var cxs=document.getElementById('xs');
    var ei=document.getElementById("ei");
    var butt=document.getElementById("btt");
    butt.value="Edit";
    ei.style.display="none";
    cxs.innerHTML=ei.value;
    cxs.style.display="";
    butt.onclick=function(){
      edit();//还原第一次单击的时候执行的函数
    };
  }
</script>
</body>
</html>

运行效果图如下:

JS基于onclick事件实现单个按钮的编辑与保存功能示例

PS:关于javascript常用事件及相关说明还可参考本站在线工具:

javascript事件与功能说明大全:
http://tools.3water.com/table/javascript_event

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
Aug 27 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
Nov 08 Javascript
使用JavaScript获取地址栏参数的方法
Dec 19 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
canvas滤镜效果实现代码
Feb 06 Javascript
无循环 JavaScript(map、reduce、filter和find)
Apr 08 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
vue 1.0 结合animate.css定义动画效果
Jul 11 Javascript
Vue+axios实现统一接口管理的方法
Jul 23 Javascript
es6中reduce的基本使用方法
Sep 10 Javascript
js获取当前页的URL与window.location.href简单方法
Feb 13 #Javascript
js实现九宫格拼图小游戏
Feb 13 #Javascript
AngularJS学习第二篇 AngularJS依赖注入
Feb 13 #Javascript
关于不同页面之间实现参数传递的几种方式讨论
Feb 13 #Javascript
如何用js判断dom是否有存在某class的值
Feb 13 #Javascript
AngularJS学习第一篇 AngularJS基础知识
Feb 13 #Javascript
详解Javascript中DOM的范围
Feb 13 #Javascript
You might like
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
PHP实现对二维数组某个键排序的方法
2016/09/14 PHP
php生成毫秒时间戳的实例讲解
2017/09/22 PHP
PHP数据源架构模式之表入口模式实例分析
2020/01/23 PHP
jquery遍历input取得input的name
2009/04/27 Javascript
js 表格隔行颜色
2009/12/02 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
javascript 闭包疑问
2010/12/30 Javascript
iframe 异步加载技术及性能分析
2011/07/19 Javascript
jQuery实现冻结表头的方法
2015/03/09 Javascript
jQuery+HTML5美女瀑布流布局实现方法
2015/09/21 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
webstorm和.vue中es6语法报错的解决方法
2018/05/08 Javascript
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
[01:28:56]2014 DOTA2华西杯精英邀请赛 5 24 CIS VS DK
2014/05/26 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
用Python代码来绘制彭罗斯点阵的教程
2015/04/03 Python
python实现的简单抽奖系统实例
2015/05/22 Python
pycharm安装图文教程
2017/05/02 Python
python如何压缩新文件到已有ZIP文件
2018/03/14 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python实现名片管理系统项目
2019/04/26 Python
python文件转为exe文件的方法及用法详解
2019/07/08 Python
自定义实现 PyQt5 下拉复选框 ComboCheckBox的完整代码
2020/03/30 Python
HTML5 Web缓存和运用程序缓存(cookie,session)
2018/01/11 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
人事专员的职责
2014/02/26 职场文书
网络管理专业求职信
2014/03/15 职场文书
事业单位考核材料
2014/05/21 职场文书
教师党员个人整改措施
2014/10/27 职场文书
病人写给医生的感谢信
2015/01/23 职场文书
活动总结模板大全
2015/05/11 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
《草虫的村落》教学反思
2016/02/20 职场文书
Nginx本地目录映射实现代码实例
2021/03/31 Servers