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 相关文章推荐
Javascript 页面模板化很多人没有使用过的方法
Jun 05 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
JavaScript中的object转换成number或string规则介绍
Dec 31 Javascript
JS选取DOM元素的简单方法
Jul 08 Javascript
一个简单的JavaScript Map实例(分享)
Aug 03 Javascript
Jquery遍历select option和添加移除option的实现方法
Aug 26 Javascript
jquery基本选择器匹配多个元素的实现方法
Sep 05 Javascript
图片加载完成再执行事件的实例
Nov 16 Javascript
jQuery实现checkbox的简单操作
Nov 18 jQuery
JavaScript异步加载问题总结
Feb 17 Javascript
Vue使用localStorage存储数据的方法
May 27 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
Apr 13 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学习笔记之三 数据库基本操作
2011/01/17 PHP
php无序树实现方法
2015/07/28 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
AngularJS基础 ng-mousemove 指令简单示例
2016/08/02 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
vue鼠标悬停事件实例详解
2019/04/01 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
2019/04/14 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
vue中filters 传入两个参数 / 使用两个filters的实现方法
2019/07/15 Javascript
[16:01]夜魇凡尔赛茶话会 第二期01:你比划我猜
2021/03/11 DOTA
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
python使用正则表达式检测密码强度源码分享
2014/06/11 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
Python中Unittest框架的具体使用
2019/08/27 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
appium+python adb常用命令分享
2020/03/06 Python
python datetime处理时间小结
2020/04/16 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Gina Bacconi官网:吉娜贝康尼连衣裙和礼服
2018/04/24 全球购物
大学自我鉴定
2013/12/20 职场文书
诉前财产保全担保书
2014/05/20 职场文书
大学英语专业求职信
2014/06/21 职场文书
2014年校长工作总结
2014/12/11 职场文书
机关单位2016年法制宣传日活动总结
2016/04/01 职场文书
蓝天保卫战收官在即 :15行业将开展环保分级评价
2019/07/19 职场文书
Spring Cache和EhCache实现缓存管理方式
2021/06/15 Java/Android