本文实例讲述了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>
运行效果图如下:
PS:关于javascript常用事件及相关说明还可参考本站在线工具:
javascript事件与功能说明大全:
http://tools./table/javascript_event
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript事件相关操作与技巧大全》、《JavaScript操作DOM技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。
# JS
# onclick事件
# 单个按钮
# 编辑
# 保存
# vue.js添加一些触摸事件以及安装fastclick的实例
# vue.js 添加 fastclick的支持方法
# JavaScript中click和onclick本质区别与用法分析
# JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
# JS中touchstart事件与click事件冲突的解决方法
# 详解vue.js的事件处理器v-on:click
# AngularJS的ng-click传参的方法
# 详解angularJS动态生成的页面中ng-click无效解决办法
# Angularjs为ng-click事件传递参数
# JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
# js原生实现FastClick事件的实例
# 快速解决js开发下拉框中blur与click冲突
# Javascript中绑定click事件的四种方式介绍
# 欢迎来到
# 单击
# 相关内容
# 遍历
# 感兴趣
# 数据结构
# 给大家
# 可以实现
# 还可
# 更多关于
# 所述
# 程序设计
# 讲述了
# loose
# gt
# dtd
# TR
# www
# http
# org
相关文章:
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
网站制作壁纸教程视频,电脑壁纸网站?
如何高效搭建专业期货交易平台网站?
广德云建站网站建设方案与建站流程优化指南
Thinkphp 中 distinct 的用法解析
重庆市网站制作公司,重庆招聘网站哪个好?
建站之星与建站宝盒如何选择最佳方案?
专业公司网站制作公司,用什么语言做企业网站比较好?
平台云上自主建站:模板化设计与智能工具打造高效网站
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何用5美元大硬盘VPS安全高效搭建个人网站?
如何确保FTP站点访问权限与数据传输安全?
已有域名和空间,如何快速搭建网站?
在线制作视频网站免费,都有哪些好的动漫网站?
如何在IIS中配置站点IP、端口及主机头?
制作网站的软件免费下载,免费制作app哪个平台好?
如何配置WinSCP新建站点的密钥验证步骤?
,巨量百应是干嘛的?
建站之星安装步骤有哪些常见问题?
如何在Golang中引入测试模块_Golang测试包导入与使用实践
如何用搬瓦工VPS快速搭建个人网站?
微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?
微信小程序 input输入框控件详解及实例(多种示例)
如何快速配置高效服务器建站软件?
东莞专业制作网站的公司,东莞大学生网的网址是什么?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站主机无法访问?如何排查域名与服务器问题
常州企业网站制作公司,全国继续教育网怎么登录?
建站之星安装提示数据库无法连接如何解决?
导航网站建站方案与优化指南:一站式高效搭建技巧解析
C++中引用和指针有什么区别?(代码说明)
网站制作服务平台,有什么网站可以发布本地服务信息?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
建站之星如何助力企业快速打造五合一网站?
建站之星如何通过成品分离优化网站效率?
如何解决VPS建站LNMP环境配置常见问题?
济南网站制作的价格,历城一职专官方网站?
如何在腾讯云服务器上快速搭建个人网站?
如何快速搭建高效可靠的建站解决方案?
历史网站制作软件,华为如何找回被删除的网站?
音响网站制作视频教程,隆霸音响官方网站?
实例解析Array和String方法
建站主机空间推荐 高性价比配置与快速部署方案解析
名字制作网站免费,所有小说网站的名字?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
定制建站是什么?如何实现个性化需求?
如何在橙子建站上传落地页?操作指南详解
如何用好域名打造高点击率的自主建站?
如何通过老薛主机一键快速建站?
*请认真填写需求信息,我们会在24小时内与您取得联系。