jquery绑定事件这两种方法有什么不同? $("#aa").click(function() {} $("#aa").onclick=function(){}

2024-12-15 14:49:38
推荐回答(2个)
回答1:

click方法 是jQuery实现的方法,为$("#aa")检索到的元素绑定click事件;
而onclick是js原生的click事件绑定,即使没有加载jQuery库也可以使用。

需要注意的是:
$('#aa')返回的是一个包含符合条件的dom的数组,click() 可以为数组中的多个元素(有些选择器可能会返回多个匹配结果)绑定click事件(即,隐式遍历)。
onclick只能给一个dom元素绑定click事件,所以$("#aa").onclick=function(){}这样的写法会报错,改成 $("#aa").get(0).onclick=function(){} 即表示从jQuery结果集中取出第一个元素为其绑定click事件

回答2:

$("#aa").click(function() {});表示你点击id='aa'的控件时会执行function(){};

jQuery中没有onclick事件。