以下は、jQueryを使用して入力要素を取得するコードです。
var txt = $(tableRow).find('input:text');
if (txt.value == null) {
//TO DO code
}
これが純粋なJavaScriptでそれを行う方法です
var txt = document.getElementById('txtAge');
if (txt.value == null) {
//TO DO code
}
最初の方法では、txtの値は未定義です。しかし、2番目の方法では、値は入力要素の内部にあるものです。さらに興味深いのは、Mozilla Firebugの右下のペインで、txtの「値」までスクロールダウンすると、両方の方法でそこに表示されることです。
簡単に言うこと$(txt).val()
ができますが、jQueryによって選択された要素の値にアクセスできない理由も理解したいと思います。jQueryは単なるJavaScript関数のライブラリではありませんか?