我想编写一个代码,以便可以同时在不同页面的页眉中更改文本。
我尝试了以下JS代码:
var text = 'Dummy text';
var weergave = document.getElementById('headertext');
weergave.textContent = text;
但这似乎不起作用。
JS文件和HTML文件已正确链接。关于如何解决这个问题
最佳答案
由于id
始终是唯一的,因此不能使用getElementById
来获取具有给定tags
的所有id
。用户class
已安装id
,它将在getElementsByClassName
下运行
您可以使用getElementsByClassName
代替getElementById
。
并且,在您的class="headertext"
中使用id ="headertext"
而不是HTML
var text = 'Dummy text';
var weergave = document.getElementsByClassName("headertext");
for(var i=0;i<weergave.length;i++){
weergave[i].textContent = text;
}
关于javascript - 同时更改不同页面上的多个ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51674866/