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 相关文章推荐
不错的asp中显示新闻的功能
Oct 13 Javascript
prototype与jquery下Ajax实现的差别
Sep 13 Javascript
javascript调试说明
Jun 07 Javascript
JavaScript判断DOM何时加载完毕的技巧
Nov 11 Javascript
JavaScript观察者模式(经典)
Dec 09 Javascript
javascript正则表达式定义(语法)总结
Jan 08 Javascript
layui文件上传实现代码
May 20 Javascript
vue2.0 keep-alive最佳实践
Jul 06 Javascript
Node调用Java的示例代码
Sep 20 Javascript
Vue.js devtool插件安装后无法使用的解决办法
Nov 27 Javascript
Node.js中的cluster模块深入解读
Jun 11 Javascript
vue实现PC端录音功能的实例代码
Jun 05 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
is_uploaded_file函数引发的不能上传文件问题
2013/10/29 PHP
php自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
ThinkPHP通过AJAX返回JSON的两种实现方法
2014/12/18 PHP
Yii2使用dropdownlist实现地区三级联动功能的方法
2016/07/18 PHP
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
javascript常用对话框小集
2013/09/13 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
[03:58]兄弟们,回来开黑了!DOTA2昔日战友招募宣传视频
2016/07/17 DOTA
python操作ie登陆土豆网的方法
2015/05/09 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
python生成随机图形验证码详解
2017/11/08 Python
PyQt5实现拖放功能
2018/04/25 Python
python和shell获取文本内容的方法
2018/06/05 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
TensorFlow tf.nn.max_pool实现池化操作方式
2020/01/04 Python
python实现猜单词游戏
2020/05/22 Python
什么是命名空间(NameSpace)
2015/11/24 面试题
教师自我鉴定范文
2013/11/10 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
志愿者活动总结报告
2014/06/27 职场文书
依法行政工作汇报
2014/10/28 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
聊聊golang中多个defer的执行顺序
2021/05/08 Golang
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang