2017-02-27 75 views
0

使用JavaScript,如何影響具有相同標籤名稱的所有元素? 我試過getElementByTagNamequerySelectorAll但是,我一次只能瞄準他們一個。有什麼方法可以一次完成?你知道......除了使用ByIdByClass如何影響所有使用標籤名稱

作爲一個側面的問題,任何人都可以告訴我一個鏈接到如何影響使用JavaScript的CSS元素變量?我忘了標籤和問題本身,但它有一個像這樣的CSS代碼: -

#someID{ 
width: JavaScriptVar; 
height: JavaScriptVar; 
... 
} 

對不起,我忘了那個問題的標題。

+0

使用'getElementsByTagName'(注意,不是'getElementByTagName'),然後遍歷返回的數組過,將一些功能內循環。 – CollinD

回答

2

你有正確的想法!

一個小小的更正。它應該是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>

+0

非常感謝。說實話,我根本沒有想到:/ – Arkonsol