Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Modificar Elementos

Estas en el tema de Modificar Elementos en el foro de Jquery en Foros del Web. Hola, mi duda es la siguiente, ¿Cómo se hace para modificar los elementos que estan dentro de una variable js ? Ejemplo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 27/06/2014, 13:55
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años, 6 meses
Puntos: 6
Modificar Elementos

Hola, mi duda es la siguiente, ¿Cómo se hace para modificar los elementos que estan dentro de una variable js ?

Ejemplo:
Código Javascript:
Ver original
  1. var elementos= '<div><span class="c1"></span></div>';
  2. $(elementos).find(".c1").html("Le pongo valor al span");
  #2 (permalink)  
Antiguo 27/06/2014, 14:01
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Modificar Elementos

Primero añade los elementos creados al documento y luego basta con que busques al <span> por su clase.

Código Javascript:
Ver original
  1. var elementos= '<div><span class="c1"></span></div>';
  2. $("body").append(elementos);
  3. $(".c1").html("Le pongo valor al span");

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
  #3 (permalink)  
Antiguo 27/06/2014, 14:28
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años, 6 meses
Puntos: 6
Respuesta: Modificar Elementos

Cita:
Iniciado por Alexis88 Ver Mensaje
Primero añade los elementos creados al documento y luego basta con que busques al <span> por su clase.

Código Javascript:
Ver original
  1. var elementos= '<div><span class="c1"></span></div>';
  2. $("body").append(elementos);
  3. $(".c1").html("Le pongo valor al span");

Saludos

Pero la idea es que primero modifique por el valor correspondiente, y luego lo ponga en el documento.
  #4 (permalink)  
Antiguo 27/06/2014, 14:35
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Modificar Elementos

¿Y cómo vas a modificar un elemento que aún no existe en el DOM? Primero lo añades y luego lo modificas.

Código Javascript:
Ver original
  1. //Esto funciona
  2. var elementos= '<div><span class="c1"></span></div>';
  3. $("body").append(elementos);
  4. $(".c1").html("Le pongo valor al span");
  5.  
  6. //Esto no funciona
  7. var elementos= '<div><span class="c1"></span></div>';
  8. $(".c1").html("Le pongo valor al span");
  9. $("body").append(elementos);
  10.  
  11. //Esto tampoco funciona
  12. var elementos= '<div><span class="c1"></span></div>';
  13. $(elementos).find(".c1").html("Le pongo valor al span");
  14. $("body").append(elementos);

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
  #5 (permalink)  
Antiguo 27/06/2014, 15:31
Avatar de livemusic  
Fecha de Ingreso: abril-2011
Ubicación: Lima - Chorrillos
Mensajes: 150
Antigüedad: 13 años, 6 meses
Puntos: 18
Respuesta: Modificar Elementos

Podrias usar un jQuery Templates plugin ...
  #6 (permalink)  
Antiguo 27/06/2014, 16:17
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años
Puntos: 977
Respuesta: Modificar Elementos

Es una buena opción, aunque me parece innecesario cargar un plugin para hacer algo que podría hacerse en una sola línea e incluso sin necesidad de usar jQuery.

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

Última edición por Alexis88; 27/06/2014 a las 19:53 Razón: Palabra incompleta

Etiquetas: elementos, modificar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:43.