Estoy tratando de reemplazar las entradas con tramos que contienen los valores de entrada de tal manera que pueda volver a hacerlas al hacer clic en un botón. Me imagino que esto se haría más fácilmente en dos etapas: agregar <span>[input value]</span>
en frente de las entradas, y luego ocultar las entradas. El único problema es que estoy teniendo problemas con la primera parte. Estoy intentando cosas comojquery: reemplace las entradas con tramos
$('#container').find('input')
.parent()
.prepend('<span></span>') // this effectively creates: <span></span><input value=____>
Sin embargo, dentro de la instrucción anteponer $ (this) parece que no está definido, por lo que no puedo hacer
.prepend('<span>'+$(this).children('input').val()+'</span>')
Puesto que hay varias entradas, no puedo Simplemente ponga el valor de entrada en una variable. ¿Cómo haría esto?
El $ (esto) no está dentro del antepuesto - está en el mismo alcance que $ ('# contenedor') es. Se evalúa antes de enviarse a prepend() – partkyle