何时使用此关键字或事件参数


$("span").on("click",function(event){
event.stopPropagation();
})

$("span").on("click",function(event){
$(this).stopPropagation();
})

它们之间有什么区别,为什么只有它们有效?

stopPropagation方法只存在于Event接口上,这就是第一个示例工作的原因。

另一方面,$(this)是一个jQuery对象,而不是Event对象,因此第二个示例不起作用。

最新更新