<!DOCTYPE html> <html> <body> <h2>My First JavaScript</h2> <p id="demo"><script>Date()</script></p> <!-- here I want to put the output of Date() method --> </body> </html>Sé que puedo hacer algo como:
<button type="button" onclick="document.getElementById('demo').innerHTML = Date()"> Click me to display Date and Time.</button>Pero me gustaría saber si hay una manera de hacerlo directamente dentro del párrafo.
Puede usardocument.write para escribir contenido en HTML directamente desde JavaScript.
<h2>My First JavaScript</h2> <p id="demo"><script>document.write( Date())</script></p> NOTA Llamar a document.write() después de que se haya analizado el HTML inicial hará que se descarte todo el HTML y se creará un nuevo documento . Solo es seguro llamarlo mientras se analiza el documento.
Ejemplo de llamar a document.write después de que se haya procesado el documento
setTimeout(() => { document.write("Written after HTML doc was closed"); }, 5000); <h1> Hello </h1> <p> I will disappear after document.write is called</p>