2011-09-08 3 views
0

jQuery에서 데이터 속성 배열에 특정 값을 갖는 요소를 선택하는 방법이 있습니까?데이터 속성 배열에 특정 값을 갖는 요소를 선택하는 방법

<li id="person1" data-city="Boston, New York, San Fransisco"> 
    Person name 1 
</li> 
<li id="person1" data-city="Los Angeles, New York, Washington"> 
    Person name 2 
</li> 

데이터-도시의 속성을에 "뉴욕"모든 사람을 선택 jQuery를에 가장 좋은 방법은 무엇입니까 :

는 HTML의 조각을 고려?

+0

중복 http://stackoverflow.com/questions/4191386/jquery-how-to-find-an- 더 철저한 대답을 가진 요소 기반의 데이터 속성 값 – drzaus

답변

1

내가 당신의 HTML, 이 표시되지 않는 경우에도이 있어야한다 :

$('[data-city*="New York"]') 
+0

html 스 니펫을 수정 했으므로 이제이를 볼 수 있어야합니다. 데이터 시티 속성에 도시가 하나만있는 경우 솔루션이 작동한다고 생각합니다. – murze

+2

@murze : 지금 바로 감사합니다. 아니요,'* ='는 선택자를 포함하는 속성입니다 : http://api.jquery.com/attribute-contains-selector/ – Andy

관련 문제