0

我很确定我会因此受到抨击。

我喜欢使用 data-whatever 属性来绑定事件。

它对我来说感觉很干净,并有助于保留我的类属性以用于样式。

我知道这个选择器是最慢的,所以当有很多元素时我不使用它。

很想听到反对这一点的令人信服的论据。

$("body").delegate("[data-action]", "click", function(){
var action = $(this).attr("data-action");

//route action to appropriate function

});
4

1 回答 1

1
$("body").delegate("[data-action]", "click", function(){
   ^^^^-------------------------- body is a too high node.
          ^^^^^^^^--------------- on should be used now instead of delegate.
                    ^^^^^^^^^^^^^ attribute selector is a slow selector.
于 2012-06-04T22:04:07.620 回答