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 相关文章推荐
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
Nov 30 Javascript
javascript重复绑定事件造成的后果说明
Mar 02 Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
May 19 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
深入理解Ajax的get和post请求
Jun 02 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
Nov 20 Javascript
Mac中安装nvm的教程分享
Dec 11 Javascript
20多个小事例带你重温ES10新特性(小结)
Sep 29 Javascript
Vue.js数字输入框组件使用方法详解
Oct 19 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 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
phpfans留言版用到的install.php
2007/01/04 PHP
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP多进程编程实例详解
2017/07/19 PHP
PHP session垃圾回收机制实例分析
2019/06/28 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
2013/07/09 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
动态显示可输入的字数提示还可以输入的字数
2014/04/01 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
HTML中setCapture、releaseCapture 使用方法浅析
2016/09/25 Javascript
浅谈javascript中的 “ &amp;&amp; ” 和 “ || ”
2017/02/02 Javascript
Vue 2.X的状态管理vuex记录详解
2017/03/23 Javascript
微信小程序实现点击按钮修改字体颜色功能【附demo源码下载】
2017/12/05 Javascript
AngularJS实现的生成随机数与猜数字大小功能示例
2017/12/25 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
js计时事件实现圆形时钟
2020/03/25 Javascript
js实现头像上传并且可预览提交
2020/12/25 Javascript
仅用500行Python代码实现一个英文解析器的教程
2015/04/02 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
python自动发微信监控报警
2019/09/06 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
Clos19英国:高档香槟、葡萄酒和烈酒在线购物平台
2020/07/10 全球购物
实习生个人的自我评价
2013/12/08 职场文书
优秀部门获奖感言
2014/02/14 职场文书
中西医专业毕业生职业规划书
2014/02/24 职场文书
奠基仪式主持词
2014/03/20 职场文书
联谊会主持词
2014/03/26 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
Python基础之元组与文件知识总结
2021/05/19 Python
【海涛dota解说】DCG联赛第一周 LGD VS DH
2022/04/01 DOTA
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL