0
Insertar texto
Hola familia, me podrĂan ayudar con la siguiente duda, como puedo insertar el resultado de una operaciĂłn con innerHTML, este es mi pequeño fragmento de cĂłdigo pero al momento de ejecutarlo me genera error. 'use strict' function hypotenuse (a, b){ a = prompt("Ingrese un numero por favor: "); b = prompt("Ingrese un numero por favor: "); let operacion = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2)); document.getElementById("resultado").innerHTML = operacion; } hypotenuse(); Este serĂa el programa creado https://code.sololearn.com/Wl0oHRHGfOLg/#js Muchas gracias.
2 Answers
+ 1
window.onload
https://code.sololearn.com/WFtmRfMIR1Xo/?ref=app
Because SoloLearn puts scripts in JS tab into head of HTML during compilation. Thus the DOM is not ready yet. That's why getElementById returns null.
By assigning load event callback function, we can ensure the DOM functions are executed after the DOM are created.
Debido a que SoloLearn coloca los scripts en la pestaña JS en el encabezado de HTML durante la compilaciĂłn. Por lo tanto, el DOM aĂșn no estĂĄ listo. Es por eso que getElementById devuelve null.
Al asignar la función de devolución de llamada de evento de carga, podemos asegurarnos de que las funciones de DOM se ejecutan después de crearse el DOM.
https://www.sololearn.com/post/90825/?ref=app
0
Gordon, thanks for your help đ€