2010-01-27 5 views
32

이것은 쉬운 것이어야하지만 어디서나 좋은 예를 찾을 수는 없습니다. 나는 'statuslight'클래스와 세 가지 옵션 중 하나의 제목 속성을 가진 페이지에서 특정 요소를 선택하려고합니다. 이 옵션은 'currentStatus'라는 변수에 저장됩니다. 나는 몇 가지 예를 본 적이, 그리고 나는 이것이 올바른 길입니다 추측하고있어,하지만 난 확실히 알고 있어야합니다 아주 가까이jQuery 선택자 : 특정 클래스와 'title'속성이있는 요소 선택

$(".statuslight[title]='" + currentStatus + "'"); 

답변

67

을 :

$(".statuslight[title='" + currentStatus + "']"); 

currentStatus이 배열입니다 가정하면, 제목 여러 상태가있는 경우,

$(".statuslight[title='" + currentStatus[0] + "'], .statuslight[title='" + currentStatus[1] + "'], .statuslight[title='" + currentStatus[2] + "']"); 

또는 : 당신과 함께 currentStatus 값 중 하나를 포함하는 제목을 가진 모든 statuslight 요소를 얻을 수

$(".statuslight[title~='" + currentStatus + "']"); 
+0

감사합니다 조엘 : (title="status1 status2 status3") 및 currentStatus는이 선택기를 사용하는 것이 하나의 항목입니다. 'currentStatus'는 배열이 아니라 단순한 문자열입니다. 나는 최고의 옵션이 효과가 있다고 믿는다. 감사. –

+2

+1은 대상 요소에 클래스 나 ID가없는 암호화 된 소스 앱을 사용자 정의 할 때이 기능이 필요했습니다. .attr ("href", "hxxp : //mycustomurl.com") $ ("a [title = 'test']")를 사용할 수있었습니다. –