私はまだJavaScriptとjQueryを使用しています。
この特定のhtmlコードに特定のIDを持つ要素があるかどうかを確認しようとしています。たとえば:
<select id="id1">...</select>
<select id="id2">...</select>
この例でselect要素に特定のIDがあるかどうか(または存在するかどうか)を確認するにはどうすればよいですか?
回答:
回答№1は2jQueryを使用する場合は、次のようにします。
$("#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();