所以此刻我是HREF元素
的JavaScript更改多個元素的風格與同等級
<a href"..." class="site-nav__link" id="site-nav__link-id">Home</a>
<a href"..." class="site-nav__link" id="site-nav__link-id">All Collections</a>
<a href"..." class="site-nav__link" id="site-nav__link-id">Blog</a>
<a href"..." class="site-nav__link" id="site-nav__link-id">About us</a>
和更多的元素。
多個Java
function testFunction() {
var elem = document.getElementById("AccessibleNav");
var linkId = document.getElementById("site-nav__link-id");
if(document.body.scrollTop > 100 || document.documentElement.scrollTop > 100) {
elem.style.backgroundColor = "#333";
elem.style.width = "105%";
elem.style.textAlign = "center";
elem.style.left = "0px";
elem.style.fontColor = "white";
elem.style.position = "fixed";
linkId.style.color = "white";
} else {
elem.style.backgroundColor = "";
elem.style.width = "";
elem.style.textAlign = "";
elem.style.left = "";
elem.style.color = "white";
elem.style.position = "static";
}
}
在此代碼時,我滾動100px
它確實頂部的一部分,如果我幾乎說,它不是滾動它的底部。
所以當我做linkId.style.color = "white"
或<br> document.getElementById("site-nav__link-id").style.color = 'white'"
它只會使1個元素成爲第一個元素或者說成爲白色的元素。我需要他們全部變成白色。有沒有人有解決這個問題?對於我來說,既可以定位該類,也可以更改所有元素的樣式或定位該id並更改該元素的所有樣式。
謝謝,這對我來說真的很好! – Nathan
很高興提供幫助,如果此答案解決了您的問題,請通過單擊答案旁邊的複選標記將其標記爲已接受。 – gauravmuk