JAvascript(jquery)では、1つの要素がページに存在するかどうかを判断する方法(-CSDNから)
2102 ワード
jsでページ要素を取得する場合、あるidで識別された要素が存在しないためにjsスクリプトエラーが報告されることがよくあります.ほとんどの原因はページ内の要素の変更ですが、jsではすぐに対応する変更が行われていないか、または変更が面倒です(個別の要素のため).したがって、jsでエレメントのプロパティを「操作」する場合は、エレメントが存在するかどうかを判断します.
注意以下のいくつかの判断方法に注意し、実際の状況に応じて使用を選択する:1.フォーム要素が存在するかどうかを判断する(一)
2.ページ要素が存在するか否かを判断する
3.フォーム要素が存在するかどうかを判断する(二)
または
4.フォームが存在するかどうかを判断する
5.Jqueryでスクリプトを書く
注意以下のいくつかの判断方法に注意し、実際の状況に応じて使用を選択する:1.フォーム要素が存在するかどうかを判断する(一)
if("periodPerMonth" in document.theForm)
{
return true;
}else{
return false;
}
2.ページ要素が存在するか否かを判断する
if(document.getElementById("XXX"))
{
//
}
3.フォーム要素が存在するかどうかを判断する(二)
if(document.theForm.periodPerMonth)
{
//
}
または
if(typeof(document.theForm.periodPerMonth)=="object")
{
//
}
4.フォームが存在するかどうかを判断する
if(document.theForm)
{
//
}
5.Jqueryでスクリプトを書く
if ($("#someID").length > 0 ) {
//
$("#someID").text("hi");
}