2011-12-25 2 views
27

사용자 지정 특성에 대한 특정 값을 가진 요소를 찾고 싶습니다.jQuery : 특정 사용자 지정 특성이있는 요소 찾기

예. 나는 data-divNumber="6" 속성을 가진 div을 찾고 싶습니다.

var number = 6; 
var myDiv = $('[data-divNumber = number]'); 

나는 http://api.jquery.com/attribute-equals-selector/하지만 나는이 작동하지 않는 짓을했는지를 사용했습니다.

속성에 특정 값을 가진 요소가 정확히 하나 있습니다.

답변

59
var number = 6; 
var myDiv = $('div[data-divNumber="' + number + '"]'); 
+0

그래서 여기 $에 사업부를두고 않습니다 ('div [... div 요소 만 보도록 지정 하시겠습니까?] – Chro

+0

@ Chro, 네, 맞습니다. –

7

숫자를 선택기로 가져 오려면 값을 추가해야하며 값을 따옴표로 묶어야합니다.

var number = 6; 
var myDiv = $('[data-divNumber="' + number + '"]'); 

은 당신이 문자열 추가 후 생산하기 위해 노력하고는이 결과 :

$('[data-divNumber="6"]'); 
2

내가 생각하는 당신은 필요 :

var number = 6; 
var myDiv = $('[data-divNumber="'+number+'"]'); 
관련 문제