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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
基于jquery的让页面控件不可用的实现代码
Apr 27 Javascript
jQuery News Ticker 基于jQuery的即时新闻行情展示插件
Nov 05 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
jquery实现图片平滑滚动详解
Mar 22 jQuery
JS如何设置元素样式的方法示例
Aug 28 Javascript
vue自动化表单实例分析
May 06 Javascript
vuejs实现标签选项卡动态更改css样式的方法
May 31 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
使用vue根据状态添加列表数据和删除列表数据的实例
Sep 29 Javascript
通过js给网页加上水印背景实例
Jun 17 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 Smarty 字符比较代码
2011/02/27 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
2019/04/03 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
php使用自带dom扩展进行元素匹配的原理解析
2020/05/29 PHP
jQuery Ajax提交表单查询获得数据实例代码
2012/09/19 Javascript
使用javascript过滤html的字符串(注释标记法)
2013/07/08 Javascript
JavaScript自定义事件介绍
2013/08/29 Javascript
理解Javascript闭包
2013/11/01 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
JS实现简单拖拽效果
2017/06/21 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
Js经典案例的实例代码
2018/05/10 Javascript
15分钟学会vue项目改造成SSR(小白教程)
2019/12/17 Javascript
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python装饰器使用实例详解
2019/12/14 Python
python实现扫雷小游戏
2020/04/24 Python
Python如何定义有可选参数的元类
2020/07/31 Python
CSS3按钮鼠标悬浮实现光圈效果源码
2016/09/11 HTML / CSS
html通过canvas转成base64的方法
2019/07/18 HTML / CSS
SQL注入攻击的种类有哪些
2013/12/30 面试题
自主招生自荐信范文
2013/12/04 职场文书
函授毕业自我鉴定
2013/12/19 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
美食节目策划方案
2014/05/31 职场文书
企业年检委托书范本
2014/10/14 职场文书
银行资信证明
2015/06/17 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
《女娲补天》教学反思
2016/02/20 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
低版本Druid连接池+MySQL驱动8.0导致线程阻塞、性能受限
2021/07/01 MySQL
OpenCV实现普通阈值
2021/11/17 Java/Android