猿问

$(document).on('click','#id',function(){})

我试图找出两者之间的区别


$(document).on('click', '#id', function(){});


$('#id').on('click', function(){});

我无法找到有关两者之间是否有任何区别的信息,如果有的话,那有什么区别。


有人可以解释一下是否有任何区别吗?


qq_遁去的一_1
浏览 1329回答 3
3回答

米琪卡哇伊

尽管事实清楚地记录了这一点,但您仍然会得到“饥饿的河马”的回答。第一个代码表示“单击文档时,如果它的ID为#id,则触发此代码”。第二个说“当单击ID为#id的当前存在的任何内容时,触发此代码”。第一个用于将事件分配给当时不存在但将来会存在的元素。第二个将不会为以后添加的任何元素触发。
随时随地看视频慕课网APP

相关分类

JQuery
我要回答