これは超基本的な質問だと思いますが、少し混乱しています。
値を動的に変更する jQuery オブジェクトのテキスト値のスナップショットを撮りたい場合、どうすればよいでしょうか?
たとえば、var text = $('#div').text()テキストは、参照された瞬間の のテキスト値と等しくなりますが、式が設定された瞬間の のテキスト値divと常に等しくなるようにしたいと考えています。div
これは超基本的な質問だと思いますが、少し混乱しています。
値を動的に変更する jQuery オブジェクトのテキスト値のスナップショットを撮りたい場合、どうすればよいでしょうか?
たとえば、var text = $('#div').text()テキストは、参照された瞬間の のテキスト値と等しくなりますが、式が設定された瞬間の のテキスト値divと常に等しくなるようにしたいと考えています。div
セレクターを変数に格納できます。
var container = $('#div');
その後、いつでもそのテキストにアクセスできます。常に最新のコンテンツになります。
if ('value' == container.text()) {}
changeイベントを使用してこれを行うことができる場合があります。
いいえ:
var text = $("#div").text();
$("#div").on("change",function() {
text = $("#div").text();
});
change指定された要素からフォーカスが移動するたびにイベントが発生するため、すべてのキーストロークで発生するわけではありません。
How can I get jquery .val() AFTER keypress event? によると 、変更の代わりにイベントを使用して、keyup変更直後に値を取得できます。