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去除空格的几种方法
Oct 03 Javascript
js计数器代码
Nov 04 Javascript
三级下拉菜单的js实现代码
May 23 Javascript
javascript修改表格背景色实例代码分享
Dec 10 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
Node.js异步I/O学习笔记
Nov 04 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
常用的javascript设计模式
Jan 11 Javascript
jQuery加密密码到cookie的实现代码
Apr 18 jQuery
vue实现虚拟列表功能的代码
Jul 28 Javascript
JS代码简洁方式之函数方法详解
Jul 28 Javascript
用javascript实现倒计时效果
Feb 09 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
教你如何把一篇文章按要求分段
2006/10/09 PHP
php smtp实现发送邮件功能
2017/06/22 PHP
不同浏览器对回车提交表单的处理办法
2010/02/13 Javascript
JS Range HTML文档/文字内容选中、库及应用介绍
2011/05/12 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
使用JS读秒使用示例
2013/09/21 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
javascript常见数据验证插件大全
2015/08/03 Javascript
js密码强度检测
2016/01/07 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
jQuery、layer实现弹出层的打开、关闭功能
2017/06/28 jQuery
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
vue+element UI实现树形表格带复选框的示例代码
2019/04/16 Javascript
js实现无缝轮播图
2020/03/09 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
python实现监控linux性能及进程消耗性能的方法
2014/07/25 Python
Python方法的延迟加载的示例代码
2017/12/18 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
详解Python3 中的字符串格式化语法
2020/01/15 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
大学生的网上创业计划书
2013/12/31 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
项目建议书怎么写
2014/05/15 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
小学生校园广播稿
2014/09/28 职场文书
皇城相府导游词
2015/02/06 职场文书
学校艾滋病宣传活动总结
2015/05/09 职场文书
2015年校务公开工作总结
2015/05/26 职场文书
三国演义读书笔记
2015/06/25 职场文书
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python