我有一个记录列表,在jsp页面上有大约300行。每行都有一个删除按钮,用于进行AJAX调用,我想绑定所有这些按钮。我通常更喜欢使用jquery绑定处理程序但在这种情况下,如果我有一个所有这些按钮的类,它会在页面加载时更慢地绑定那些按钮吗?
使用OnClick ='Somefunction(传递相关行id)'应该更快,因为它将在页面加载而不是.ready方法上呈现。
感谢。
答案 0 :(得分:1)
为每个按钮分配一个类,然后使用jQuery的.live():
$('.mybuttonclass').live('click', function(event){
// event.target is the clicked button
});
.live()由event bubbling运作。 jQuery将一个监听器附加到文档的事件监听器,然后触发在给定选择器上匹配的任何事件。