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 相关文章推荐
jQuery聚合函数实例
May 21 Javascript
基于BootStrap环境写jQuery tabs插件
Jul 12 Javascript
javascript和jQuery中的AJAX技术详解【包含AJAX各种跨域技术】
Dec 15 Javascript
Extjs gridpanel 中的checkbox(复选框)根据某行的条件不能选中的解决方法
Feb 17 Javascript
js原生Ajax的封装和原理详解
Mar 11 Javascript
基于ajax和jsonp的原生封装(实例)
Oct 16 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
Dec 15 Javascript
关于express与koa的使用对比详解
Jan 25 Javascript
编写React组件项目实践分析
Mar 04 Javascript
Vue框架TypeScript装饰器使用指南小结
Feb 18 Javascript
Vue动态加载图片在跨域时无法显示的问题及解决方法
Mar 10 Javascript
JS严格模式原理与用法实例分析
Apr 27 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
PHP跳转页面的几种实现方法详解
2013/06/08 PHP
PHP简单获取视频预览图的方法
2015/03/12 PHP
PHP获取访问页面HTTP状态码的实现代码
2016/11/03 PHP
PHP设计模式(七)组合模式Composite实例详解【结构型】
2020/05/02 PHP
input 输入框内的输入事件详细分析
2010/03/17 Javascript
jquery动态改变onclick属性导致失效的问题解决方法
2013/12/04 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
浅谈Node.js:理解stream
2016/12/08 Javascript
JavaScript实现数组降维详解
2017/01/05 Javascript
详谈Ajax请求中的async:false/true的作用(ajax 在外部调用问题)
2017/02/10 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
微信小程序按钮去除边框线分享页面功能
2018/08/27 Javascript
详解JS判断页面是在手机端还是在PC端打开的方法
2019/04/26 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
2020/09/22 Javascript
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python从入门到精通(DAY 1)
2015/12/20 Python
Python Requests安装与简单运用
2016/04/07 Python
python 通过字符串调用对象属性或方法的实例讲解
2018/04/21 Python
django将数组传递给前台模板的方法
2019/08/06 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2019/08/19 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
2020/01/10 Python
Python3.7下安装pyqt5的方法步骤(图文)
2020/05/12 Python
Python3内置函数chr和ord实现进制转换
2020/06/05 Python
css3实现多个元素依次显示效果
2017/12/12 HTML / CSS
南威尔士家居商店:Leekes
2016/10/25 全球购物
大学生应聘自荐信
2013/10/11 职场文书
大学校务公开实施方案
2014/03/31 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
小学生交通安全寄语
2015/02/27 职场文书
Python实现8种常用抽样方法
2021/06/27 Python
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL
如何打开Win11系统注册表编辑器?Win11注册表编辑器打开修复方法
2022/04/05 数码科技