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脚本 Node.js 使用入门
Mar 07 Javascript
深入分析js中的constructor和prototype
Apr 07 Javascript
window.print打印指定div指定网页指定区域的方法
Aug 04 Javascript
js+css实现上下翻页相册代码分享
Aug 18 Javascript
js正则表达式replace替换变量方法
May 21 Javascript
BootStrap 智能表单实战系列(十)自动完成组件的支持
Jun 13 Javascript
有关suggest快速删除后仍然出现下拉列表的bug问题
Dec 02 Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 Javascript
详解Angular 4.x NgTemplateOutlet
May 24 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
vue router 用户登陆功能的实例代码
Apr 24 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
2016/01/08 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
IE6弹出“已终止操作”的解决办法
2010/11/27 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
在JavaScript中获取请求的URL参数
2010/12/22 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
JQuery的Pager分页器实现代码
2016/05/03 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
JavaScript性能优化总结之加载与执行
2016/08/11 Javascript
浅谈jquery设置和获得checkbox选中的问题
2016/08/19 Javascript
js实现砖头在页面拖拉效果
2020/11/20 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
angular+bootstrap的双向数据绑定实例
2017/03/03 Javascript
JavaScript如何一次性展示几万条数据
2017/03/30 Javascript
js canvas实现擦除效果示例代码
2017/04/26 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
vue 实现复制内容到粘贴板clipboard的方法
2018/03/17 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
浅谈vuex actions和mutation的异曲同工
2018/12/13 Javascript
如何使用jQuery操作Cookies方法解析
2020/09/08 jQuery
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python学习思维导图(必看篇)
2017/06/26 Python
Python实现Restful API的例子
2019/08/31 Python
python多线程扫描端口(线程池)
2019/09/04 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
Django实现celery定时任务过程解析
2020/04/21 Python
Python爬虫之Spider类用法简单介绍
2020/08/04 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
幼师自荐信
2013/10/26 职场文书
军训 自我鉴定
2014/02/03 职场文书
党员作风建设整改方案
2014/10/27 职场文书
个人先进事迹总结
2015/02/26 职场文书
Redis基本数据类型Set常用操作命令
2022/06/01 Redis