我想编写一个代码,以便可以同时在不同页面的页眉中更改文本。

我尝试了以下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/

10-11 10:54