Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2015, 12:19
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 12 años, 4 meses
Puntos: 2
Remplazar un elemento por un string?

Hola amigos les escribo porque requiero de sus amplios conocimientos

resulta que tengo un una variable llamada contenido que contiene una cadena, esa cadena es un poco especial porque su contenido es HTML, y ese html tiene unos inputs type text que se diferencian por su data-id

resulta que debo remplazar esos elementos inputs que estan dentro de la cadena por unos valores de un array y luego imprimir el contenido dentro de un div con los inputs ya remplazados.

A continuación les muestro el código

1. convierto mi string en un objeto jquery, la variable contenido es la que tiene el html


Código Javascript:
Ver original
  1. contenido = $('<div>'+contenido+'</div>');

2. busco remplazar el elemento input por unos enlaces que contienen "valor"

Código Javascript:
Ver original
  1. _.each(datos, function(dato){  
  2.  
  3.   $($('input[data-id="'+dato.id+'"]').replaceWith( "<a>valor </a>" ), contenido);
  4.  
  5. });
  6.  
  7. $('#principal').html(contenido);


Les agradeceria una manito