jQuery中click和onclick的区别

如题所述

click()和onclick()的区别:
1.onclick是绑定事件,告诉浏览器在鼠标点击时候要做什么
click本身是方法作用是触发onclick事件,只要执行了元素的click()方法,就会触发onclick事件。
2.click()方法的主要作用是触发调用click方法元素onclick事件,实际上是模拟了鼠标的点击动作。此外,如果在click括号内定义了其他可执行语句,则click方法会在执行完onclick事件之后执行括号内部的语句。
我们还可以注意到:onclick是事件,而click是方法,两者是不同的概念。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-19
js脚本只执行一次而已,至于之后点击响应那是第一次执行的时候绑定在那个按钮事件上的脚本而已,你第一次就没绑定上,以后当然也不好使
如果想在上面写的话这样
$(function(){
$("#bt").click( function() {
alert("haha");
});
});
但是我还是建议你把代码写在下面,这样不会因为某些额外元素没有载入完成而影响了网页的逻辑

我刚看了楼上的回复,最好的解决方案我认为是放在下面,就算放在上面也不用写
$(document).ready(fn)那么麻烦,只要$(fu);就搞定了 这两个是等同的