同様の質問で、0の意味がない場合は長さ属性を取得すると言われています。jQueryセレクタが変数に保存されている場合に、要素が削除されたことを知る方法を削除した場合
しかし、以前は要素を選択して要素を削除した後に変数に保存しましたが、長さになると長さは0になりません!!!!
テストこのjQueryの1.10.2
でvar x = $("h3:first")
$("h3:first").remove();
x.length
同様の質問で、0の意味がない場合は長さ属性を取得すると言われています。jQueryセレクタが変数に保存されている場合に、要素が削除されたことを知る方法を削除した場合
しかし、以前は要素を選択して要素を削除した後に変数に保存しましたが、長さになると長さは0になりません!!!!
テストこのjQueryの1.10.2
でvar x = $("h3:first")
$("h3:first").remove();
x.length
あなたは親をチェックすることがあります。
var $x = $("h3:first");
console.log($x.parent().length);
$x.remove();
console.log($x.parent().length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<h3>Here I am</h3>
ここであなただけの1 h3
を持っているならば、x
は長さを保持しますが、それはもう存在しないため、再実行するクエリが0を返していない例です。
var x = $("h3:first");
$("h3:first").remove();
console.log(x.length);
console.log($("h3:first").length);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<h3>Here I am</h3>
あなたはそれを更新する必要があり、クエリを再実行する場合は、X ' 'に結果を格納し、私は知っているあなたのhtmlに応じて、 – depperm
@depperm再実行することによりをすることができますが、私ドン再実行したくない。これがセーブセレクタの理由です。 –
あなたが言った同様の質問は何ですか?正確に何が起こると思いますか? – depperm