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解决由border属性引起的div宽度问题
Nov 26 Javascript
ie8本地图片上传预览示例代码
Jan 12 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
JavaScript学习笔记之Function对象
Jan 22 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
Jul 06 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
Oct 28 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
Nov 02 Javascript
html+javascript+bootstrap实现层级多选框全层全选和多选功能
Mar 09 Javascript
作为老司机使用 React 总结的 11 个经验教训
Apr 08 Javascript
pm2启动ssr失败的解决方法
Jun 29 Javascript
Vue 实现分页与输入框关键字筛选功能
Jan 02 Javascript
加速vue组件渲染之性能优化
Apr 09 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
10款实用的PHP开源工具
2015/10/23 PHP
php轻松实现文件上传功能
2016/03/03 PHP
提交表单后 PHP获取提交内容的实现方法
2016/05/25 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP dirname简单使用代码实例
2020/11/13 PHP
IE不支持getElementsByClassName最终完美解决方案
2012/12/17 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
jquery对元素拖动排序示例
2014/01/16 Javascript
JS简单计算器实例
2015/01/20 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
2015/03/03 Javascript
jQuery简单实现input文本框内灰色提示文本效果的方法
2015/12/02 Javascript
JavaScript的Ext JS框架中的GridPanel组件使用指南
2016/05/21 Javascript
精彩的Bootstrap案例分享 重点在注释!(选项卡、栅格布局)
2016/07/01 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
CSS3结合jQuery实现动画效果及回调函数的实例
2017/12/27 jQuery
JavaScript 中的12种循环遍历方法【总结】
2018/05/31 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
Python生成器generator原理及用法解析
2020/07/20 Python
python将下载到本地m3u8视频合成MP4的代码详解
2020/11/24 Python
Python实现一个论文下载器的过程
2021/01/18 Python
html5 冒号分隔符对齐的实现
2019/07/31 HTML / CSS
仓库理货员岗位职责
2013/12/18 职场文书
村抢险救灾方案
2014/05/09 职场文书
事业单位鉴定材料
2014/05/25 职场文书
扬尘污染防治方案
2014/06/15 职场文书
音乐教育专业自荐信
2014/09/18 职场文书
环卫工作个人总结
2015/03/04 职场文书
公司车队管理制度
2015/08/04 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
Python合并多张图片成PDF
2021/06/09 Python
hive数据仓库新增字段方法
2022/06/25 数据库