私の機能が古いjquery要素を使用している可能性があります。たとえば、クローザーとコールバックを使用する場合:
$("input").each(function () {
var input = $(this);
//here for example we remove input from DOM
//and insert the new one input
$.ajax(url, function(){
fun(input)
}
});
function fun(input){
//do something
input.val('newValue')
}
質問は次のとおりです。変数の参照がまだ正しいことを確認するにはどうすればよいですか。また、要素が再作成された場合、新しい入力で新しい参照を取得するにはどうすればよいですか (入力には ID とクラスがありません)。
UPDATE1:小さな更新を行いました。関数funで古い入力参照を使用します。また、newValueは、現在の入力が古い値であるため、新しい入力には適用されません。