/ /要素に特定のIDがあるかどうかを確認する[複製]-javascript、jquery、html

要素に特定のIDがあるかどうかを確認する[duplicate] - javascript、jquery、html

私はまだJavaScriptとjQueryを使用しています。

この特定のhtmlコードに特定のIDを持つ要素があるかどうかを確認しようとしています。たとえば:

<select id="id1">...</select>
<select id="id2">...</select>

この例でselect要素に特定のIDがあるかどうか(または存在するかどうか)を確認するにはどうすればよいですか?

回答:

回答№1は2

jQueryを使用する場合は、次のようにします。

$("#id1").length > 0 // "id1" is control id and # is required to select by id with jQuery

jQueryは、この特定のケースでは「あなたの人生を単純化することはありません。プレーンなJavaScriptを使えば、単純に

document.getElementById("id1") != null

回答№2の場合は0

要素が存在するかどうかを確認するには:

jQuery("#yourid").size() // Will return 0 if doesn"t exist

回答№3の場合は0

あなたはこのようなものを試すことができます

if (document.getElementById("id1")) {
// do something
}

また、指定されたノードの子要素でのみ検索する場合は、querySelectorを使用します。

if (yourElement.querySelector("#id1")) {
// do something
}

回答№4の場合は0

こんにちは兄弟、このような簡単なテストを行うことができます:

$(function(){
if($("element").attr("id")=="id1"){
//select has id == "id1"
}else{
//select has id != "id1"
}
});

あなたの場合の「要素」は「選択」です。


回答№5の場合は0

だから私はこれを別の方法でやってしまいました私の状況の性質-1ページでは、IDの要素は読み取り専用のテキストボックスでした。別の場合、同じIDの要素はselectでした。だから私は次のことをしました:

var elem = document.GetElementById(id);
if (elem.nodeName === "SELECT") {...}

答え№6の場合は0

このようなものを試してください、これはすべてを見つけるでしょう 選択する クエリしているIDを持つ要素。

$("select #id1").length();

さらに、これは動作します

$("select[id="id2"]").length();