Webページ上のn個のテキストボックスのblurイベントに、次のJQuery関数を追加しました。JQueryと 'this'オブジェクト
$(document).ready(function() {
$("input[id$='_txtTuitionAmt']").blur(function() {
alert(this.value);
})
});
うまく動作します。ユーザーが任意のテキストボックスからタブアウトすると、警告がポップアップし、テキストボックス内に値が表示されます。
私が混乱しているのは、 "this.value"と、それがJQueryかJavaScriptかどうかです。私は正しい方法で 'this'オブジェクトを使用していますか、または要素の値を取得するために他の何かを行う必要がありますか?
ご質問いただければ申し訳ありません。私はちょうど "この"オブジェクトとそれがどのように動作するかを把握しようとしています。私はJQueryのドキュメントを見ましたが、 "this"では何も見つかりませんでした。
jQueryは呼び出しを使って 'this'を再バインドしたり、渡す関数のコンテキストがjQueryオブジェクトによって表されるDOM要素のコンテキストになるようにします。 – Nick