2011-03-24 2 views
93
로 시작합니다.

일부 값으로 시작하는 ID를 가진 모든 요소를 ​​가져 오려고합니다. 아래 내 jQuery 코드입니다. 항목을 검색 할 때 JavaScript 변수를 사용하려고합니다. 그러나 그것은 효과가 없습니다. 나는 무엇을 아래 놓치고 있습니까? 그래서 '값이'검색하고 ID는 클릭 요소의 값은jQuery ID가

$(document).ready(function() { 
    $('input[name$="_chkmulti"]').click(function(){ 
     var value = $(this).val(); 
     $("td[id^= + value +]").each(function(){ 
      alert("yes"); 
     }); 


    }); 
}); 

답변

171

시도 :

여기
$("td[id^=" + value + "]") 
40

당신은 갈 : 값은 예를 'foo'입니다

$('td[id^="' + value +'"]') 

그렇다면 선택자는 'td[id^="foo"]'이됩니다.

따옴표는 이고 필수는 : [id^="...."]입니다.

출처 : http://api.jquery.com/attribute-starts-with-selector/

+1

따옴표 실제로 필수 없습니다 : "값 :.. 속성 값은 인용 부호가없는 하나의 단어 또는 인용 된 문자열 일 수 있습니다" 답변에 링크 된 문서에서. 허용 된 답변과 유사합니다. –

+0

jQuery API에 대한 링크 +1. 매우 도움이된다! –