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 相关文章推荐
关于js注册事件的常用方法
Apr 03 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
Mar 18 Javascript
谈谈jQuery Ajax用法详解
Nov 27 Javascript
javascript自动切换焦点控制效果完整实例
Feb 02 Javascript
JS中setTimeout的巧妙用法前端函数节流
Mar 24 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【一】
May 10 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 Javascript
如何解决webpack-dev-server代理常切换问题
Jan 09 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 Javascript
vue el-table实现递归嵌套的示例代码
Aug 14 Vue.js
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安全配置方法
2007/06/16 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
php函数连续调用实例分析
2015/07/30 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
jQuery的Each比JS原生for循环性能慢很多的原因
2016/07/05 Javascript
jquery判断类型是不是number类型的实例代码
2016/10/07 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
利用node.js本地搭建HTTP服务器
2017/04/19 Javascript
js中的事件委托或是事件代理使用详解
2017/06/23 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
vue cli使用融云实现聊天功能的实例代码
2019/04/19 Javascript
vue修改Element的el-table样式的4种方法
2020/09/17 Javascript
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
python的exec、eval使用分析
2017/12/11 Python
python脚本实现验证码识别
2018/06/07 Python
Python使用gRPC传输协议教程
2018/10/16 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
在django中使用apscheduler 执行计划任务的实现方法
2020/02/11 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
英国一家集合了众多有才华设计师品牌的奢侈店:Wolf & Badger
2018/04/18 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
青春演讲稿范文
2014/05/08 职场文书
民政局副局长民主生活会个人对照检查材料
2014/09/19 职场文书
工伤事故赔偿协议书范文
2014/09/24 职场文书
安全生产月宣传标语
2014/10/06 职场文书
整改落实自查报告
2014/11/05 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python