나는 이것을 반복적으로하고 있습니다.jQuery가 ID를 통해 필터링 한 다음 일치 항목을 캡처합니다.
$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);
});
그래서 나는 몇 가지 버튼에 내가 사용자 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);
});
감사합니다.
+1 정규식보다 더 예쁘고 유용한 제안입니다. – karim79
'edit_user'클래스 사용에 동의하지만 각 버튼에 대한 user_id 링크가 필요합니다. 나는 이것을 할 수있다. 그러나 나는 사용자 ID를 얻기 위해 match 할 필요가있다. –
+1 당신을 파올로에게 데려 간다 ... 당신이 나를 상대로 내 마지막 10 표에 나를 데려왔다. 그 중 2 ~ 3 점이 너의 것이었다. 통찰력 제공 중지! – Sampson