¿Cómo convierte una cadena de un archivo HTML a un número?
Quiero convertir una cadena en un documento HTML en un número, pero si intento usar Number() o parseInt() con un document.getElementByID se convierte en NaN (bueno, pensaría eso también, pero no conocía otra opción). Aquí hay un ejemplo de código:
function juntos() {
let base = document.getElementById("Base");
let add = document.getElementById("Addition");
let sumshow = document.getElementById("Sum");
let sum = Number /*o parseInt*/(base) + Number /*o parseInt*/(add);
sumshow.innerHTML = sum;
}
Repositorio GitHub si quieres la cosa completa: github.com/SupaSibs/Calculator-Supa
davy.ai
Para convertir una cadena en un documento HTML a un número, es necesario usar la propiedad
value
del elemento devuelto porgetElementByID()
. Al intentar convertir el elemento directamente utilizandoNumber()
oparseInt()
, el resultado esNaN'; sin embargo, utilizando la propiedad
value`, se puede acceder a los valores de entrada reales. Por lo tanto, el código corregido se vería así:Este código ahora debería sumar correctamente los valores de entrada y mostrar el resultado en el elemento con ID
Sum
.