JQuery Function,哪种方法更好?

时间:2014-05-30 08:22:59

标签: javascript jquery

好吧这可能会被视为一个愚蠢的问题,但我在过去几周里一直在做很多JQuery编码,并且想知道使用'on'来使用它自己的事件是否有任何真正的区别,例如点击或提交。

例如,我大部分时间都这样做,

 $('SECTOR-TAG-HER').on('click', function(event) {

      //DO STUFF HERE     

 }); 

但这样做会更好吗,

$('SECTOR-TAG-HER').click(function(event) {

    //DO STUFF HERE

});

我觉得没关系?但是如果一种方法比另一种方法更好,我就改用那种方法。或者它没关系,只是基于编码器?

谢谢,

2 个答案:

答案 0 :(得分:1)

如果您使用第一种方法,则可以合并

$('SECTOR-TAG-HER').on("event"

$('SECTOR-TAG-HER').off("event"

因此您可以更好地控制处理程序。

答案 1 :(得分:1)

.click()只是.on('click')的别名。没有必要更好。我通常只使用.on('click')来保持统一,以便知道我正在声明一个事件监听器。

几乎忘记了。使用.on('click'),您可以将事件命名为“.on('click.purpledino')”。然后,如果您有一组具有相同名称空间的绑定事件,则可以通过仅调用命名空间'.off(“。purpledino”)来取消绑定