[解決済み] DOM内の重複したIDをチェックするJQuery
2022-09-30 08:29:34
質問
ASP.NET MVCでアプリケーションを書いています。従来のASP.NETとは対照的に、生成されたページ内のすべてのidを作成することに多くの責任を負っています。ASP.NETでは、厄介な、しかしユニークなidを与えることになります。
私のドキュメントに重複した ID がないかチェックするために、簡単な小さな jQuery スクリプトを追加したいと思います。それらは、DIVS、画像、チェックボックス、ボタンなどのためのIDであるかもしれません。
<div id="pnlMain"> My main panel </div>
<div id="pnlMain"> Oops we accidentally used the same ID </div>
何か不注意なことをしたときに警告してくれるだけの、セット&フォーゲットタイプのユーティリティを探しています。
はい、私はこれをテスト中にのみ使用します。そして、代替品(firebugプラグインなど)も歓迎します。
どのように解決するのですか?
以下のようにすると、コンソールに警告が記録されます。
// Warning Duplicate IDs
$('[id]').each(function(){
var ids = $('[id="'+this.id+'"]');
if(ids.length>1 && ids[0]==this)
console.warn('Multiple IDs #'+this.id);
});
関連
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryで要素にスクロールする
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] どのDOM要素にフォーカスがあるかを調べるには?
-
[解決済み] Bootstrapのモーダルを閉じる
-
[解決済み] jQueryを使用してCSSのdisplay noneまたはblockプロパティを変更するにはどうすればよいですか?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ユーザーがEnterキーを押してフォームを送信できないようにする
-
[解決済み] セレクトした要素の外側のHTMLを取得する
-
[解決済み] jQuery に何かを実行する前にすべての画像の読み込みを待つように指示する公式な方法
-
[解決済み] JQueryでラジオボタンがチェックされているかどうかを調べる?
-
[解決済み] jQueryでPUT/DELETEリクエストを送信する方法は?
-
[解決済み] jQueryでオブジェクトに登録されたイベントハンドラを検索する
-
[解決済み] jQueryで5秒待つには?
-
[解決済み] jQueryを使用してDropDownListの値を設定するにはどうすればよいですか?
-
[解決済み] jQuery: outer html() [重複]。
-
[解決済み] jQueryを使用して要素の型を検索する