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的仿flash的广告轮播代码
Nov 04 Javascript
jQuery之字体大小的设置方法
Feb 27 Javascript
jquery文档操作wrap()方法实例简述
Jan 10 Javascript
jQuery实现不断闪烁文字的方法
May 15 Javascript
jQuery监听文件上传实现进度条效果的方法
Oct 16 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 Javascript
AngularJS实现注册表单验证功能
Oct 16 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
微信小程序实现商城倒计时
Nov 01 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
js实现简单的随机点名器
Sep 17 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
信用卡效验程序
2006/10/09 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
jQuery 页面载入进度条实现代码
2009/02/08 Javascript
JQuery的Alert消息框插件使用介绍
2010/10/09 Javascript
ASP.NET MVC中EasyUI的datagrid跨域调用实现代码
2012/03/14 Javascript
jquery缓动swing liner控制动画过程不同时刻的速度
2014/05/29 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
让angularjs支持浏览器自动填表
2014/11/10 Javascript
window.onload使用指南
2015/09/13 Javascript
理解JS事件循环
2016/01/07 Javascript
基于Bootstrap实现Material Design风格表单插件 附源码下载
2016/04/18 Javascript
15位和18位身份证JS校验的简单实例
2016/07/18 Javascript
PHP+jquery+ajax实现分页
2016/12/09 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
Vue slot用法(小结)
2018/10/22 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
JS实现小星星特效
2019/12/24 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
[13:25]VP vs VICI (BO3)
2018/06/07 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
python实现挑选出来100以内的质数
2015/03/24 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
Django发送邮件功能实例详解
2019/09/02 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
中科软笔试题和面试题
2014/10/07 面试题
爱护公共设施标语
2014/06/24 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
SQLServer常见数学函数梳理总结
2022/08/05 MySQL