J'essaie de remplacer les entrées par des travées contenant les valeurs d'entrée de manière à pouvoir les remettre en marche en cliquant sur un bouton. Je pense que ce serait plus facile en deux étapes - en ajoutant <span>[input value]</span>
devant les entrées, puis en masquant les entrées. Le seul problème est que j'ai des problèmes avec la première partie. J'essaie des choses commejquery: remplace les entrées par des travées
$('#container').find('input')
.parent()
.prepend('<span></span>') // this effectively creates: <span></span><input value=____>
Cependant, dans l'instruction préfix $ (this) semble être indéfini, donc je ne peux pas faire
.prepend('<span>'+$(this).children('input').val()+'</span>')
Comme il y a plusieurs entrées, je peux » t simplement mettre la valeur d'entrée dans une variable. Comment ferais-je cela?
Le $ (this) n'est pas à l'intérieur du préfixe - c'est dans la même portée que $ ('# container'). Il est évalué avant d'être envoyé à l'avance() – partkyle