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密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jQuery的内容过滤选择器学习教程
Apr 18 Javascript
html+js+highcharts绘制圆饼图表的简单实例
Aug 04 Javascript
如何制作幻灯片(代码分享)
Jan 06 Javascript
js实现京东轮播图效果
Jun 30 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
JavaScript实现邮箱后缀提示功能的示例代码
Dec 13 Javascript
JavaScript中构造函数与原型链之间的关系详解
Feb 25 Javascript
详解json串反转义(消除反斜杠)
Aug 12 Javascript
JS字符串补全方法padStart()和padEnd()
May 27 Javascript
JavaScript中window和document用法详解
Jul 28 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目录、文件操作
2010/11/01 PHP
解析PHP中常见的mongodb查询操作
2013/06/20 PHP
PHP解析html类库simple_html_dom的转码bug
2014/05/22 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
PHP微信API接口类
2016/08/22 PHP
jquery ui 1.7 ui.tabs 动态添加与关闭(按钮关闭+双击关闭)
2010/04/01 Javascript
js正则表达式的使用详解
2013/07/09 Javascript
javascript中对Attr(dom中属性)的操作示例讲解
2013/12/02 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
jQuery表单域属性过滤器用法分析
2015/02/10 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
浅谈ES6 模板字符串的具体使用方法
2017/11/07 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
vue 1.0 结合animate.css定义动画效果
2018/07/11 Javascript
在vue中使用vue-echarts-v3的实例代码
2018/09/13 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
在Pycharm中将pyinstaller加入External Tools的方法
2019/01/16 Python
通过实例解析python描述符原理作用
2020/01/22 Python
python中matplotlib实现随鼠标滑动自动标注代码
2020/04/23 Python
python爬虫中抓取指数的实例讲解
2020/12/01 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
HTML5中图片之间的缝隙完美解决方法
2017/07/07 HTML / CSS
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
会计专业应届生求职信
2013/11/24 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
2014年办公室文员工作总结
2014/11/12 职场文书
考研英语辞职信
2015/05/13 职场文书
关于公司年会的开幕词
2016/03/04 职场文书
2007年老电脑安装win11会怎么样? 网友实测win11在老电脑运行良好
2021/11/21 数码科技