2011-03-25 5 views
0

이와 비슷한 앵커 태그를 클릭합니다.jquery - get this attr of (this)

<a href="go.php?id=3aaa">Click Me</a> 

$(this)[0] 내가 자신의 변수와 값에 대한 테스트로 (값을 클릭 할 때 무엇에 따라 변경)를 "3"및 "AAA"를 제거 할 http://localhost/www/go.php?3aaa

유사한 문자열을 포함합니다.

답변

0

이 시도 :

var match = $(this)[0].match(/\?(\d{1,})(\w*)/); 
다음

match[1]은 디지트 (위와 같이 3)를 가지며 match[2] 문자열 (상기와 같은 AAA)을 갖는다

+0

고마워요! 그것은 완벽하게 작동합니다 ... 경로가 한 단계 깊숙한 곳에서만 가능합니다. 알 수없는 디렉토리 레벨을 처리하기 위해 정규 표현식을 수정하는 것을 어떻게 제안 하시겠습니까? (예 : http : //localhost/www/newlevel/go.php? 5bbb) 물음표 뒤에 모든 문자를 일치시키는 정규식이란 무엇입니까? – user674073

+0

당신이 준 새로운 링크로 시도했지만 여전히 작동합니다.이 정규 표현식은 숫자 뒤에 '?'뒤에 오는 문자를 찾습니다. 그것은 '?'앞에 무엇이 있는지 신경 쓰지 않는다. – moe