[解決済み] 空のJQueryオブジェクトを取得する
2022-07-17 14:39:12
質問
次のコードでは、セレクトボックスの変更ハンドラを設定して、選択値の値に基づいていくつかのフォローアップの質問を表示したり隠したりしています。
さらに、選択のいくつかの値に対して、表示される追加メッセージがあります。
余分なメッセージを隠す必要があるかどうかを確認するために、私はPreviousという変数を保持しています。 ハンドラの実行時に、Previousがヌルであるか、サイズが0であるかどうかを確認します。
nullのための余分なチェックを行う必要がないように、空のJQueryオブジェクトにPreviousを初期化するのは良いことでしょう。
$() を実行すると、サイズが1のオブジェクトが返されます。
空のJqueryオブジェクトを作成する方法はありますか?
//Init関数です。 $(function(){ //口座種別選択で前回選択したオブジェクトを保持する。 var Previous = null; //ここで初期化したい。 //Previous = $() のようなもの。 $("SELECT[name='AccountType']").change( function () { //Previousメッセージがあった場合は非表示にする。 if(Previous == null || Previous.size() > 0){ // 前のメッセージを隠す。 Previous.hide()。 } //メッセージがあれば表示し、previousとして保存する。 Previous = $("#"+this.value+"_Msg").show(); //最初の質問を取得する var FirstQuestion = $(".FirstQuestion"); if(this.value === ''){ 最初の質問を表示する。 FirstQuestion.hide()を実行します。 }else{ //FirstQuestionを手動で表示する。 FirstQuestion.show()。 } }); }
最悪の場合、このようにすることもできます。
var Previous = { size : function () { return 0; }. };
というのがありますが、これはやりすぎのような気がします。
どのように解決するのですか?
空のjQuery-objectが作成されます。
$([])
更新しました。 新しいバージョンのjQuery(1.4以上)では
$()
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでページを更新するにはどうすればよいですか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryでフォームデータをJavaScriptオブジェクトに変換する
-
[解決済み] jQueryでtextareaの値を設定する
-
[解決済み] ドロップダウンのアイテムの選択値をjQueryで取得する
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Uncaught SyntaxError: 予期しない入力の終了
-
[解決済み] jQuery データ属性の値に基づいて要素を検索する方法は?
-
[解決済み] jQuery select onChangeの値を取得する。
-
[解決済み] jQueryでチェックボックスの値を取得する
-
[解決済み] jQueryを使って「Please Wait, Loading...」というアニメーションを作成するにはどうすればよいですか?
-
[解決済み] 既存の非順序型リストにリストアイテムを追加する方法
-
[解決済み] jQueryの複数要素の同一クリックイベント
-
[解決済み] GoogleのCDNからjQuery UI CSSをダウンロードする
-
[解決済み] jQueryでval()がchange()をトリガーしない
-
[解決済み] jQuery で DOM 要素を破棄するには?