¿Cómo puedo hacer que este código reemplace ambos párrafos? También lo necesito para trabajar con listas.
<p class="demo">Mr Blue has a blue house and a blue car blue blu,e blue bl,ue.</p> <p class="demo">Mr Blue has a blue house and a blue car blu,e blue bl,ue blue.</p> <script> let str = document.getElementByClass("demo").innerHTML; let res = str.replace(/,/g, ", "); document.getElementByClass("demo").innerHTML = res; </script>Nunca refiera por ID, siempre use clases.
var els = document.getElementsByClassName('kala'); for (var i = 0; i < els.length; i++) { els[i].innerHTML = els[i].innerHTML.replace(/,/g, ', '); }¡Este tipo de fragmento hace el trabajo!
No puede usar 2 (o más) ID que sean iguales. En lugar de clase de uso:
<p class="demo">Mr Blue has a blue house and a blue car blue blue blue blue.</p> <p class="demo">Mr Blue has a blue house and a blue car blue blue blue blue.</p> // const elements = document.querySelectorAll(".demo"); elements.forEach((element) => element.textContent.replace(/blue/g, "red"));