JavaScript onclick事件使用方法详解


Posted in Javascript onMay 15, 2020

onclick是一个事件,当事件被触发时就会执行处理,onclick是一个处理鼠标点击的事件。本篇文章就给大家分享关于JavaScript中onclick事件的用法。

JavaScript onclick事件使用方法详解

我们首先来看一下onclick事件的语法

以下是如何使用onclick事件编写。

使用document.getElementById()在文档中指定id元素,并使用function(){}处理单击该元素时发生的事件。

document.getElementById("button").onclick = function() {
 // 设置在此处单击#button时要发生的事件
};

我们来看具体的示例

以下是使用onclick事件的示例。

单击按钮时更改文字

HTML代码

<div><p>点击</p></div>

CSS代码

#text-button {
 display: block;
 cursor: pointer;
 width: 160px;
 text-align: center;
 border: 1px solid #232323;
}

JavaScript代码

document.getElementById("text-button").onclick = function() {
document.getElementById("text").innerHTML = "我点击了!";
};

浏览器上显示结果如下

JavaScript onclick事件使用方法详解

当点击这个方框后,就会显示如下效果:方框中文字改变了

JavaScript onclick事件使用方法详解

点击方框时,方框背景颜色改变

HTML代码

<div id="square-button"></div>

CSS代码

#square-button {
 width: 80px;
 height: 80px;
 background: #232323;
}
#square-button.blue {
 background: #21759b;
}
JavaScript代码
 
document.getElementById("square-button").onclick = function() {
 this.classList.toggle("blue");
};

浏览器上显示如下效果:是一个黑色的方框

JavaScript onclick事件使用方法详解

当点击这个方框后,颜色就会改变,显示效果如下

JavaScript onclick事件使用方法详解

显示表单中输入的内容

HTML代码

<p>你叫什么名字?</p>
<input type="text" id="name">
<button type="button" id="form-button">输入</button>
<div id="form-text"></div>

CSS代码

:focus {
 outline: 1px solid #666;
}
input[type="text"] {
 margin: 0 0 15px;
 padding: 8px 10px;
 border: 1px solid #d0d1d3;
}
button {
 padding: 8px 15px;
 background: #979380;
 color: #fff;
 border: none;
}

JavaScript代码

document.getElementById("form-button").onclick = function() {
 document.getElementById("form-text").innerHTML = "你好 " + document.getElementById("name").value + " 同学!";
}

浏览器上显示效果如下

JavaScript onclick事件使用方法详解

当你在文本框中输入一个名字,比如张三,然后点击输入将会显示如下效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
千分位数字格式化(用逗号隔开 代码已做了修改 支持0-9位逗号隔开)的JS代码
Dec 05 Javascript
js完美的div拖拽实例代码
Jan 22 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
Apr 28 Javascript
javascript中闭包概念与用法深入理解
Dec 15 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 Javascript
Vue.js项目部署到服务器的详细步骤
Jul 17 Javascript
JavaScript callback回调函数用法实例分析
May 08 Javascript
深入解析koa之异步回调处理
Jun 17 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 #Javascript
用Angular实现一个扫雷的游戏示例
May 15 #Javascript
Node.js API详解之 dns模块用法实例分析
May 15 #Javascript
关于vue3默认把所有onSomething当作v-on事件绑定的思考
May 15 #Javascript
js实现简单贪吃蛇游戏
May 15 #Javascript
Javascript执行流程细节原理解析
May 14 #Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
May 14 #Javascript
You might like
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
2010/10/12 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
javascript json 新手入门文档
2009/12/03 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
JQuery+CSS实现图片上放置按钮的方法
2015/05/29 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
走进javascript——不起眼的基础,值和分号
2017/02/24 Javascript
利用Angular.js编写公共提示模块的方法教程
2017/05/28 Javascript
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
微信小程序HTTP接口请求封装代码实例
2019/09/05 Javascript
vuex入门最详细整理
2020/03/04 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
Python实现端口检测的方法
2018/07/24 Python
Python + OpenCV 实现LBP特征提取的示例代码
2019/07/11 Python
pytorch 固定部分参数训练的方法
2019/08/17 Python
Python实现井字棋小游戏
2020/03/09 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
期末总结的个人自我评价
2013/11/02 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
关于环保的建议书400字
2014/03/12 职场文书
助残日活动总结
2014/08/27 职场文书
个人总结与自我评价
2014/09/18 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
2014年乡镇人大工作总结
2014/11/25 职场文书
房产公证书
2015/01/23 职场文书
windows server2008 开启端口的实现方法
2022/06/25 Servers
TS 类型兼容教程示例详解
2022/09/23 Javascript