display:block
을 가진 .p11button
클래스의 모든 div에서 함수를 실행하려면 어떻게해야합니까?jQuery - 함수를 실행하기위한 선택자
if (VARIABLE = true) {
$('div .p11-button').css('display') == 'block'
FUNCTION HERE
}
display:block
을 가진 .p11button
클래스의 모든 div에서 함수를 실행하려면 어떻게해야합니까?jQuery - 함수를 실행하기위한 선택자
if (VARIABLE = true) {
$('div .p11-button').css('display') == 'block'
FUNCTION HERE
}
는 다음을 시도해보십시오 당신이 상태에서 참으로 변수를 할당 된 코드의 예에서
if (VARIABLE) {
$('div.p11-button').filter(function() {
return $(this).css('display' === 'block');
}).each(function() {
var self = $(this);
//FUNCTION HERE
});
}
-이 항상 true로 평가 것입니다! 또한 선택기의 공간은 클래스 p11 버튼을 사용하여 div의 자손을 선택한다는 의미입니다.
이와 비슷한 기능이 있습니까?
$('div .p11-button').filter('[style*=display:block]').each(/*function*/);
'filter' 셀렉터 주변에'.filter ('[style * = display : block]')'속성으로 선택할 대괄호가 없습니다. – Jasper
고맙습니다. 좋은 캐치 –
당신은 대괄호 사용하여 속성으로 요소를 선택할 수 있습니다 : 여기
$('div.p11-button[style*="display:block"]').css('color', 'red');
는 데모입니다 : 이것은에 display:block
을 p11-button
클래스와 모든 div
요소를 선택하고 포함 http://jsfiddle.net/2uE4s/
자신의 스타일 속성 (예를 들어 목적을 위해 선택한 요소의 CSS color
속성을 변경하여이 필요 없음을 보여줍니다.).
다음은 jQuery에서 선택자를위한 설명서입니다. http://api.jquery.com/category/selectors/
허? 질문은 나에게 완벽하게 이해가된다. 사람들이 투표를 중단하고 닫는 이유는 무엇입니까? – musefan