0

これは超基本的な質問だと思いますが、少し混乱しています。

値を動的に変更する jQuery オブジェクトのテキスト値のスナップショットを撮りたい場合、どうすればよいでしょうか?

たとえば、var text = $('#div').text()テキストは、参照された瞬間の のテキスト値と等しくなりますが、式が設定された瞬間の のテキスト値divと常に等しくなるようにしたいと考えています。div

4

3 に答える 3

0

セレクターを変数に格納できます。

var container = $('#div');

その後、いつでもそのテキストにアクセスできます。常に最新のコンテンツになります。

if ('value' == container.text()) {}
于 2013-08-09T18:27:46.457 に答える
0

changeイベントを使用してこれを行うことができる場合があります。

いいえ:

var text = $("#div").text();
$("#div").on("change",function() {
    text = $("#div").text();
});

change指定された要素からフォーカスが移動するたびにイベントが発生するため、すべてのキーストロークで発生するわけではありません。

How can I get jquery .val() AFTER keypress event? によると 、変更の代わりにイベントを使用して、keyup変更直後に値を取得できます。

于 2013-08-09T18:28:13.203 に答える