使用JavaScript,如何影响具有相同标记名的所有元素?我已经尝试过getElementByTagName
和querySelectorAll
,但是我一次只能针对一个目标。有没有办法一次把他们都盯上?你知道..。除了使用ById
或ByClass
之外。
还有一个次要问题,有没有人能给我展示一下如何使用JavaScript影响css元素变量的链接?我忘记了标签和问题本身,但它有这样的css代码:
#someID{
width: JavaScriptVar;
height: JavaScriptVar;
...
}
对不起,我忘了那个问题的题目了。
发布于 2017-02-27 14:39:53
你的想法很对!
一个小小的修正。应该是getElementsByTagName
而不是getElementByTagName
。
将结果存储在一个变量中,并使用for循环进行迭代。
这里有一个简单的例子。
var fruits = document.getElementsByTagName("li");
for (var i = 0; i < fruits.length; i++) {
fruits[i].className = "gold";
}
.gold { background: gold }
<ul>
<li>Apples</li>
<li>Oranges</li>
<li>Mangos</li>
<li>Pineapples</li>
</ul>
https://stackoverflow.com/questions/42488410
复制