JAvascript(jquery)では、1つの要素がページに存在するかどうかを判断する方法(-CSDNから)

2102 ワード

jsでページ要素を取得する場合、あるidで識別された要素が存在しないためにjsスクリプトエラーが報告されることがよくあります.ほとんどの原因はページ内の要素の変更ですが、jsではすぐに対応する変更が行われていないか、または変更が面倒です(個別の要素のため).したがって、jsでエレメントのプロパティを「操作」する場合は、エレメントが存在するかどうかを判断します.
注意以下のいくつかの判断方法に注意し、実際の状況に応じて使用を選択する: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");
}