Ingresando texto a través de Java en un contenedor de intervalo HTML, como este:
<p><span id="myID" style="text-align: justify; display: block; font-style: italic;"></span>...En el texto que estoy ingresando, en un caso, una sola palabra no está en cursiva. ¿Cómo pongo en cursiva la palabra?
document.getElementById("myID").style.fontStyle = "normal";
Los métodos front-end modernos sugieren que use clases CSS en lugar de estilos en línea en el marcado.
Establezca el intervalo en una clase principal identificada por el id y una clase en cursiva, y luego use JS para desactivar la clase en cursiva con classList .
// Cache the element, and set the innerText const span = document.querySelector('#myID'); span.innerText = 'This is my text.'; // For an example wait one second to // toggle the italic class setTimeout(() => { span.classList.toggle('italic'); }, 1000); #myID { text-align: justify; } .italic { font-style: italic; } <p><span id="myID" class="italic"></span></p>