定位所有具有某种风格的Div

时间:2015-03-17 05:09:47

标签: jquery html css selector

如何在不知道班级名称的情况下定位margin-left: -15px; margin-right: -15px; and assign margin: 0,页面中的所有div?

我原以为我可以div[style="margin-left: -15px;"][style="margin-right: -15px;"]但是这不起作用,因为样式不是内联的。

2 个答案:

答案 0 :(得分:1)

唯一的选择是迭代所有元素,获得边距并比较值。

var allElements = $("*");
for(var e=allElements.length-1; e>=0; e--){
   var elem = allElements.eq(e);
   if(elem.css("margin-left") == "-15px"){
      //Do something
   }
}

答案 1 :(得分:0)

像这样更新脚本<​​/ p>

<强>脚本

var allElements = $("*");
for(var e=allElements.length-1; e>=0; e--){
   var elem = allElements.eq(e);
   if(elem.css("margin-left") == "-15px"){
      //Do something
       alert("yes")
      elem.css("margin-left", "0px")
   }
}

Demo