var allHTMLElements = document.body.getElementsByTagName("*");
for (var i = 0; i < allHTMLElements.length; i++) {
if (allHTMLElements[i].getAttribute("group") && allHTMLElements[i].getAttribute("index")) continue;
allHTMLElements[i].style.color = "red";
}
Run Code Online (Sandbox Code Playgroud)
<div group="myGroup">Hello</div>
<div>Hello</div>
<div index="d534">Hello</div>
Run Code Online (Sandbox Code Playgroud)
所有div都变为红色,而具有组和索引的div不会保持默认颜色.只有中间应该变成红色,但事实并非如此.
您想使用"或"而不是"和":
allHTMLElements[i].getAttribute("group") || allHTMLElements[i].getAttribute("index")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
94 次 |
| 最近记录: |