Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/07/2015, 13:54
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: función de javacript

Sería aún más sencillo si lo asignaras como contenido o valor, lo cual dependerá de si el elemento posee el atributo value (como los input y <textarea>) o no.

Código Javascript:
Ver original
  1. var elemento = document.querySelector("#id del elemento"),
  2.     props = ["innerHTML", "outerHTML" , "innerText", "outerText", "textContent"];
  3.  
  4. if ("value" in elemento){
  5.     elemento.value = "El valor";
  6. }
  7. else{
  8.     for (var i = 0, l = props.length; i < l; i++){
  9.         if (props[i] in elemento){
  10.             elemento[props[i]] = "El valor";
  11.             break;
  12.         }
  13.     }
  14. }

De esta manera, inserta el valor en el elemento, ya sea que este posea el atributo value, lo cual indicaría que se trata de un elemento de formulario, o en otro que puede ser de bloque o línea, pudiendo este tener cualquiera de las propiedades señaladas en el array. Esto último es para darle compatibilidad con la mayoría de navegadores.

Saludos
__________________
«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