【发布时间】:2012-01-02 07:22:32
【问题描述】:
使用性能更好的 jQuery:
为每个按钮添加一个事件处理程序:
$(".toolbar .add").click() {
// Add stuff here
}
$(".toolbar .remove").click() {
// Remove stuff here
}
$(".toolbar .clear").click() {
// Clear stuff here
}
或者添加一个事件处理程序并检查类(或其他相关属性)以查看要采取的操作:
$(".toolbar .button").click() {
if($(this).hasClass("add"))
// Add stuff here
} else if($(this).hasClass("remove")) {
// Remove stuff here
} else if($(this).hasClass("clear")) {
// Clear stuff here
}
}
或者也许有更好的方法?
(如果有什么不同,我实际上在我的应用程序中使用的是delegate,而不是bind)
【问题讨论】:
标签: jquery performance jquery-selectors