【发布时间】:2009-06-30 02:22:53
【问题描述】:
我发现自己反复这样做。
$jq("button").filter(function(){
return this.id.match(/^user_(\d+)_edit$/);
}).click(function(){
var matches = this.id.match(/^user_(\d+)_edit$/);
var user_id = matches[1];
alert('click on user edit button with ID ' + user_id);
});
所以我想对一些按钮应用 click 事件,并且在 click 事件处理程序中我需要用户 ID。有没有办法避免第二场比赛?
$jq("button").filter(function(){
return this.id.match(/^user_(\d+)_edit$/);
}).click(function(){
var user_id = some_magic_variable;
alert('click on user edit button with ID ' + user_id);
});
谢谢。
【问题讨论】:
标签: jquery css-selectors pattern-matching