Jquery は if を使用して、タグのコンテンツが空でないかどうかを判断します: 1. タグに id 属性が設定されている場合、[$("#id")] を使用してタグを取得します; 2. タグの場合ID が設定されていない場合は、同様の jsoup 式を使用して取得します。コードは [var nameVal = $("#aaa input[]] です。
このチュートリアルの動作環境: Windows7 システム、jquery3.2.1 バージョン、Dell G3 コンピューター
推奨事項: jquery ビデオ チュートリアル
#if を使用して判断する方法jquery でタグの内容が空ではないこと:
問題の説明
ユーザーがリスト内のオプションを選択するか、カスタムを入力するかを判断する必要があります。コンテンツとそれが空でないかどうか。空でない場合は次のステップに進み、そうでない場合はユーザーにプロンプトを表示します。
<p id="namep">姓名: <input type="text" class="name"></input> </p>
Solution
Get the content of指定されたタグを指定して null 処理を実行します
// $(document).ready(function(){ ... }); // 标签有设置 id 属性时,使用 $("#id") 获取标签即可 // 对于没有设置 id 的标签,使用类似jsoup表达式来获取 var nameVal = $("#aaa input[class='name']").val(); if(nameVal == null || nameVal == "" || nameVal == undefined){ alert("name 输入框为空"); }
備考:
1. コンテンツの取得 - text()、html()、val() の違い
text()
- 選択した要素のテキストコンテンツを設定または返します。
html()
- のコンテンツを設定または返します。選択した要素 (HTML タグを含む)
#val() - フォーム フィールドの値を設定または返します
未定義とは、「値が欠落している」ことを意味します。つまり、指定されたタグには値があるはずですが、値が定義されていません。指定されたタグは HTML 内に生成されておらず、その内容は当然未定義で、値は NaN に変換されます。一般的な状況は次のとおりです:
(1) 変数は宣言されていますが、値がありません直接使用した場合、変数の値は未定義です;
(2) 関数呼び出し時に、提供されるべきパラメータが提供されず、パラメータが未定義に等しい;
(3) オブジェクトには属性が割り当てられておらず、その属性の値は未定義です;
(4) 関数が値を返さない場合、デフォルトで未定義が返されます。
関連する無料学習の推奨事項:
以上がjqueryでifを使用してタグの内容が空でないかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。