Du musst dir alle Elemente holen. Mit document.getElementById bekommst du immer nur das erste gefundene Element mit der Id. Und dann musst du ganz klassisch einfach nur durch iterieren.
Eine Id sollte eigentlich immer eindeutig sein.
HTML Code:
function changeText(text) {
var spans = document.querySelectorAll("#pText");
for (var i = 0; i < spans.length; i++) {
spans[i].innerHTML = text;
}
}
oder
HTML Code:
function changeText(text) {
var spans = document.getElementsByClassName("pText");
for (var i = 0; i < spans.length; i++) {
spans[i].innerHTML = text;
}
}
oder moderner ES6-JavaScript-Code
HTML Code:
const changeText = (text) => {
const spans = document.querySelectorAll("#pText");
spans.forEach((el) => el.innerHTML = text);
}