Estoy tratando de cambiar los colores de fondo de todo el texto en cursiva, en lugar de usar un lapso en cada palabra del párrafo. Dice <em> junto al texto en cursiva. Yo he tratado
$(".em").css({ "background-color":"#d9f9f9", });o/y probado esto:
var elem=document.getElementByTagName(em)[1]; elem.style.backgroundColor='#d9f9f9';Ver querySelectorAll :
Observa que este método devuelve una matriz, por lo que deberíamos repetirlo:
var emList = document.querySelectorAll('em'); [].forEach.call(emList , function(em) { // do whatever em.style.color = "red"; });Su primera sugerencia dice ".em" donde debería decir "em" . Su sugerencia de segundos dice em donde debería decir "em" .
Podrías intentar lo siguiente:
const italics = document.querySelectorAll('em'); italics.forEach(italic => { italic.style.backgroundColor = '#d9f9f9'; });