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 相关文章推荐
谈谈JavaScript中的函数与闭包
Apr 14 Javascript
AngularJS的内置过滤器详解
May 14 Javascript
JS无缝滚动效果实现方法分析
Dec 21 Javascript
基于Marquee.js插件实现的跑马灯效果示例
Jan 25 Javascript
JavaScript实现省市县三级级联特效
May 16 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
Aug 16 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
Oct 26 Javascript
基于Bootstrap实现城市三级联动
Nov 23 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
Sep 01 Javascript
JavaScript常见事件处理程序实例总结
Jan 05 Javascript
JavaScript中Dom操作实例详解
Jul 08 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
Mar 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模版引擎中的缓存应用
2009/12/11 PHP
php 获取百度的热词数据的代码
2012/02/18 PHP
设定php简写功能的方法
2019/11/28 PHP
Javascript计算时间差的函数分享
2011/07/04 Javascript
cookie的secure属性详解
2015/04/08 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
EasyUI在Panel上动态添加LinkButton按钮
2017/08/11 Javascript
Vue shopCart 组件开发详解
2018/01/26 Javascript
Vue-cli项目获取本地json文件数据的实例
2018/03/07 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
Angular使用动态加载组件方法实现Dialog的示例
2018/05/11 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
2018/09/01 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
python使用socket连接远程服务器的方法
2015/04/29 Python
python使用turtle库绘制树
2018/06/25 Python
Python实现去除列表中重复元素的方法总结【7种方法】
2019/02/16 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python数据持久化存储实现方法分析
2019/12/21 Python
python pyecharts 实现一个文件绘制多张图
2020/05/13 Python
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
英国日常交易网站:Wowcher
2018/09/04 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
什么是索引指示器
2012/08/20 面试题
北京振戎融通Java面试题
2015/09/03 面试题
车间操作工岗位职责
2013/12/19 职场文书
护士在校生自荐信
2014/02/01 职场文书
2014年教师节寄语
2014/04/03 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
表扬通报怎么写
2015/01/16 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
导游词之淮安明祖陵
2019/11/25 职场文书
分享Python获取本机IP地址的几种方法
2022/03/17 Python
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电