Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/04/2018, 13:21
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: (aporte y duda) Limitar cualquier numero a dos decimales

En ese caso, y siguiendo con tu código, la función tendría que recibir como argumento el identificador del elemento, tomarías el contenido del mismo con cualquiera de las propiedades existentes para hacer eso, y harías la delimitación de decimales.

Código Javascript:
Ver original
  1. function myFunction(id){
  2.     var elem = document.getElementById(id);
  3.     elem.textContent = parseFloat(elem.textContent).toFixed(2);
  4. }
  5.  
  6. myFunction("id del elemento");

Con la función parseFloat(), se le da formato a la cadena contenida en el elemento, resultando un número de punto flotante. Esto se debe hacer debido a que el método .toFixed() no opera sobre cadenas de caracteres, que es lo que contiene el elemento, independientemente de que gráficamente sea un valor numérico.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand