Estoy intentando actualizar la etiqueta con id = "contenido" con información solicitada. Por alguna razón, la función window.onload no funciona. He intentado mover el alrededor sin éxito. Aparentemente, el div es nulo, pero no estoy seguro de cómo remediarlo. ¡Gracias!
<!DOCTYPE html> <html lang="en"> <head> <title>Exercise 3</title> <meta charset="UTF-8"> </head> <body> <p><strong>User Information:</strong></p> <div id=”content”>...</div> <script type="text/javascript"> function promptFunc() { let text; let name = prompt("What is your full name?", "Name"); let age = prompt("How old are you?", "Age"); if (name == null || age == null || name == "" || age ==""){ text = "User did not enter information"; }else { text = "Hi, my name is "+name+" and i'm "+age+" years old."; } document.getElementById("content").innerHTML = text; } window.onload=function(){ promptFunc(); } </script> </body> </html>Su código tiene un error en las comillas de "contenido" . ha dado las comillas incorrectas en div id="content">
<!DOCTYPE html> <html lang="en"> <head> <title>Exercise 3</title> <meta charset="UTF-8"> </head> <body> <p><strong>User Information:</strong></p> <div id="content">...</div> <script type="text/javascript"> function promptFunc() { let text; let name = prompt("What is your full name?", "Name"); let age = prompt("How old are you?", "Age"); if (name == null || age == null || name == "" || age ==""){ text = "User did not enter information"; }else { text = `Hi, my name is ${name} and i'm ${age} years old.`; } document.getElementById("content").innerHTML = text; } window.onload=function(){ promptFunc(); } </script> </body> </html><!DOCTYPE html> <html lang="en"> <head> <title>Exercise 3</title> <meta charset="UTF-8"> </head> <body> <p><strong>User Information:</strong></p> <div id="content">...</div> <script type="text/javascript"> function promptFunc() { let text; let name = prompt("What is your full name?", "Name"); let age = prompt("How old are you?", "Age"); if (name == null || age == null || name == "" || age == "") { text = "User did not enter information"; } else { text = "Hi, my name is " + name + " and i'm " + age + " years old."; } document.getElementById("content").innerHTML = text; } window.onload = function() { promptFunc(); } </script> </body> </html>Utilice las comillas dobles ("") en id="contenido"