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 相关文章推荐
jquery获取input表单值的代码
Apr 19 Javascript
jQuery对表单元素的取值和赋值操作代码
May 19 Javascript
js二级地域选择的实现方法
Jun 17 Javascript
我的Node.js学习之路(四)--单元测试
Jul 06 Javascript
Json实现异步请求提交评论无需跳转其他页面
Oct 11 Javascript
JS+CSS实现带关闭按钮DIV弹出窗口的方法
Feb 27 Javascript
JS实现完全语义化的网页选项卡效果代码
Sep 15 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
Oct 25 Javascript
Vue2.x通用条件搜索组件的封装及应用详解
May 28 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
vue 在methods中调用mounted的实现操作
Aug 07 Javascript
Express 配置HTML页面访问的实现
Nov 01 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
ThinkPHP与PHPExcel冲突解决方法
2011/08/08 PHP
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP设计模式之委托模式定义与用法简单示例
2018/08/13 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
Javascript动态绑定事件的简单实现代码
2010/12/25 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
JavaScript结合AJAX_stream实现流式显示
2015/01/08 Javascript
js表头排序实现方法
2015/01/16 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
基于NodeJS+MongoDB+AngularJS+Bootstrap开发书店案例分析
2017/01/12 NodeJs
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[01:12:44]VG vs Mineski Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
编写Python小程序来统计测试脚本的关键字
2016/03/12 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
python实现最大子序和(分治+动态规划)
2019/07/05 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
Keras自定义IOU方式
2020/06/10 Python
python求解汉诺塔游戏
2020/07/09 Python
Python实现区域填充的示例代码
2021/02/03 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
亿阳信通股份有限公司C#笔试题
2016/12/06 面试题
英语专业个人求职自荐信
2013/09/21 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
经典格言警句:没有热忱,世间便无进步
2019/11/13 职场文书