click和onclick的区别

简介: onclick是绑定事件,click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,下面有个示例,大家可以看看   Html代码 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 $(function(){ $("#btn4").
onclick是绑定事件,click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,下面有个示例,大家可以看看
 

Html代码

?
1
2
3
4
5
6
7
8
9
10
11
12
13
<script type= "text/javascript" >
$( function (){
$( "#btn4" ).click( function (){
$( "#btn3" ).click();
});
});
function change(){
alert( "onclick" );
}
</script>
 
<button id= "btn3" onclick= "change()" >dd</button>
<button id= "btn4" >ee</button>

区别:

1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么

click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。如上诉代码所示,当点击 'ee'按钮时,会触发'dd'的onclick事件(正常来说得按'dd'按钮才触发'dd'的onclick事件),原因就是因为

?
1
2
3
$( "#btn4" ).click( function (){
$( "#btn3" ).click();
});

点击'ee'按钮时,代码内部调用了'dd'的click()方法,从而触发了'dd'的onclick事件。

2.click()方法的主要作用是触发调用click方法元素onclick事件。此外,如果在click方法定义了如下代码

?
1
2
3
$( "#btn3" ).click( function (){
alert( "*****" );
});

click方法中的function代码会在onclick事件执行完后执行,此时click方法起到追加事件的作用。实例如下

Html代码

?
1
2
3
4
5
6
7
8
9
10
11
<script type= "text/javascript" >
$( function (){
$( "#btn3" ).click( function (){
alert( "aa" );
});
});
function change(){
alert( "bb" );
}
</script>
<button id= "btn3" onclick= "change()" >dd</button>

弹出框的弹出顺序先是'bb',然后是'aa'.

 
相关文章
Element el-button 按钮组件详解
本文目录 1. 背景 2. 按钮分类 3. 按钮样式 4. 按钮状态 5. 按钮分组 6. 按钮尺寸 7. 小结
2921 0
Element el-button 按钮组件详解
|
1月前
|
设计模式 JavaScript 前端开发
addEventlistener和正常的onclick=()=> 的区别
【10月更文挑战第29天】`addEventListener` 是一种更推荐的添加事件处理函数的方式,它提供了更好的灵活性、可维护性和代码结构,能够满足复杂的事件处理需求,而 `onclick` 属性则更适合简单的、一次性的事件绑定场景,且在现代的JavaScript开发中,应尽量避免在HTML中直接使用 `onclick` 属性,以提高代码的质量和可维护性。
|
7月前
input type="button"和button的区别
input type="button"和button的区别
|
开发者 Python
Click使用|学习笔记
快速学习Click使用
228 0
Click使用|学习笔记
|
JavaScript
Vue的@click、@click.prevent、@click.stop
Vue的@click、@click.prevent、@click.stop
|
JavaScript
关于button的小问题
本文主要讲关于button的小问题
|
JavaScript 前端开发 API
tap 和click 事件区别
clike事件和 Zepto.js 中tap的区别  首先介绍下Zepto: 最初是作为移动端开发的库,但是却可以作为JQuery轻量级的替代品,因为API和JQuery相似,而文件更小。 介绍下tap和click的区别: 两者都会在点击时触发,但是在web手机端,clikc会有200-300ms的延时,所以要用tap代替click作为点击事件,singleTap和doubleTap分别作为单次点击和双击,但是使用tap会带来点透事件(事件穿透)。
2270 0
|
JavaScript 前端开发
input type="button" 和button区别
来源: https://www.jianshu.com/p/687aabeedae5 在一个页面上画一个按钮,有四种办法: 1、 这就是一个按钮。
1470 0