以特定样式定位所有 Div
Target all Divs with Certain Style
如何在不知道 class 名称的情况下定位页面中具有 margin-left: -15px; margin-right: -15px; and assign margin: 0,
的所有 div?
我在想我可以做到 div[style="margin-left: -15px;"][style="margin-right: -15px;"]
但那行不通,因为样式不是内嵌应用的。
唯一的选择是遍历所有元素,获取边距并比较值。
var allElements = $("*");
for(var e=allElements.length-1; e>=0; e--){
var elem = allElements.eq(e);
if(elem.css("margin-left") == "-15px"){
//Do something
}
}
像这样更新脚本
脚本
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")
}
}
如何在不知道 class 名称的情况下定位页面中具有 margin-left: -15px; margin-right: -15px; and assign margin: 0,
的所有 div?
我在想我可以做到 div[style="margin-left: -15px;"][style="margin-right: -15px;"]
但那行不通,因为样式不是内嵌应用的。
唯一的选择是遍历所有元素,获取边距并比较值。
var allElements = $("*");
for(var e=allElements.length-1; e>=0; e--){
var elem = allElements.eq(e);
if(elem.css("margin-left") == "-15px"){
//Do something
}
}
像这样更新脚本
脚本
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")
}
}