哪种方式更适合在JQuery中查找和绑定元素?

时间:2011-02-25 02:49:11

标签: jquery delegates

E.g:

$('.container').find('specialElement').bind('event',function(){...});

$('.container').delegate('specialElement','event',function(){...});

那么哪一个更好或者两者都更好?

非常感谢!!

2 个答案:

答案 0 :(得分:1)

$('.container specialElement').bind('event',function(){...});

也有效

如果元素在整个使用期间存在,则第一个更好 如果你动态添加specialElement

,第二个工作

答案 1 :(得分:1)

$('.container').delegate('specialElement','event',function(){...});

如果您希望事件适用于加载后添加到页面的元素,那会更好。但是,请记住,如果使用委托,则无法使用委托函数中指定的事件停止传播其他事件。