これは超基本的な質問だと思いますが、少し混乱しています。
値を動的に変更する 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
変更直後に値を取得できます。