$('#slider1 .rangeslider__handle').css("border", "4px solid #99cc44");
해당 ID 내에서 해당 클래스의 경계 만 변경하는 구문은 작동하지 않습니다. 나는 당신이 "Range Slider"라는 이름의 플러그인을 사용하고 또한jQuery는 id 내 주어진 클래스의 CSS를 변경합니다.
$.fn.hasAncestor = function(a) {
return this.filter(function() {
return !!$(this).closest(a).length;
});
};
$('.rangeslider__handle').hasAncestor('#slider1').css("border", "4px solid #99cc44").change();
및
$('#slider1').find('.rangeslider__handle').css("border", "4px solid #99cc44");
'$ ('#의 slider1의 .rangeslider__handle') CSS ({ "경계", "4 픽셀 고체 # 99cc44"});. '중괄호 – Psi
를보고이 스크립트는 후 실행 요소가 생성되었거나 동적으로 생성 된 요소입니까? 실제로 아무것도 선택하지 않았는지 확인하는 쉬운 방법은 브라우저 개발자 도구에서 JavaScript 콘솔을 사용하는 것입니다. 그냥 선택 부분'$ ('# slider1 .rangeslider__handle')'을 입력하면 콘솔에서 jQuery 결과를 인쇄해야합니다. –
저에게 잘 작동합니다. https://jsfiddle.net/barmar/nm069xhz/4/ – Barmar