我想在我的DOM树中找到具有类名称的节点:ui-slider-handle ui-state-default ui-corner-all
。当我找到他们时,我想用我的CSS覆盖他们的CSS。但我不能让我的代码工作:覆盖CSS规则
var p = document.getElementsByClassName("ui-slider-handle ui-state-default ui-corner-all");
for(var i=0; i<p.length; p++) {
p[i].style.width = 5 + "px !important";
p[i].style.height = 5 + "px !important";
}
<div class="ui-slider ui-widget ui-widget-content ui-corner-all dhSliderDesktop ui-slider-vertical" style="visibility: visible;"><div class="ui-slider-range ui-widget-header ui-slider-range-min" style="height: 100%;"></div><a class="ui-slider-handle ui-state-default ui-corner-all" href="#" style="bottom: 100%;"></a></div>
我的元素创建:
var slider = document.createElement("div");
$(slider).slider({
orientation: "vertical",
range: "min",
});
if(isMobile)
$(slider).slider().addClass("dhSliderMobile");
else
$(slider).slider().addClass("dhSliderDesktop");
我们能不能请有一些HTML和多个脚本?顺便说一句,当你可以做“5px!important”时,为什么你要做5 +“px!important” – 2013-03-05 07:31:15
你使用jQuery吗?从使用的类,我认为你使用jQuery – 2013-03-05 07:50:12