2012-08-01 4 views
3
나는 현재 클래스 .follow 컨테이너의 모든 요소를 ​​선택하고있어

,이 코드입니다 :jQuery는 클래스 및 속성과 일치하는 요소를 선택합니까?

$('.follow-container').html('it's this one'); 

난 단지 클래스 또한 속성이 요소를 선택하려면 어떻게 onmousedown="alert()"

+1

그냥 머리 : 여기

$('.follow-container[number="3"]'); 
Moses

+0

와우는 매우 다른 질문입니다. 일을하는 이상한 방법입니다. onmousedown의 내용은 기본적으로 스크립트입니다! o.O – radixhound

+0

@radixhound 방금 실수로 철자를 틀어 웹 사이트를 체크 아웃했습니다. 라인 60, "세계"가 아니라 "고원":) – Undefined

답변

3

언급 할 수는 있지만 지원되지 않는 number 속성 대신 실제로 data attribute을 사용해야합니다.

대신 data-number="3"은 무엇입니까?

그런 다음 사용하여이를 선택할 수 있습니다 : 당신이 당신의 속성을 사용하는 것을 선호하는 경우

$('.follow-container[data-number="3"]'); 

당신이 사용할 수 있습니다

  $('.follow-container').each(function(idx, ele) 
      { 
       if($(ele).attr('onmousedown') == 'alert()') 
       { 
        // do stuff to $(ele) 
        // $(ele) is the element you want! 
       } 
      }); 
+0

죄송합니다. 질문을 간단하게하기 위해 숫자를 썼습니다. 속성은 정말로 긴 onmousedown이었습니다. – lisovaccaro

4
$('.follow-container[number="3"]') 
+1

기술적으로 이것은 정확하게 대답하지만, [Sam] (http://stackoverflow.com/users/1065786/sam)의'data-number' 해답이 더 도움이되며 또한 질문에 완전히 대답합니다. – radixhound

+0

나는 혼란 스럽다! – Tivie

+0

질문을 간단하게하기 위해 'number'를 속성으로 썼습니다. 그 속성은 정말로 온 사이트 다운이었습니다. 어쨌든 난 그냥이 시도하고 잘 작동합니다. 감사합니다 – lisovaccaro

0

은 조각이다 그 작은 따옴표를 벗어나거나 큰 따옴표를 사용해야합니다.
관련 문제