JQueryは要素が存在するか否かを判断する

340 ワード

JQueryでは、セレクタを使用してWeb要素を選択すると、要素が存在するかどうかにかかわらずobjectが返され、jsの実行エラーによる実行不可が回避されます.しかし、要素が存在するかどうかにかかわらずobjectに戻るため、要素を判断するにはjsの慣用手法は使用できません.以下は2つの解決方法です.
//            
var elen = $(".ven").length;
if(elen > 0){
  //true  
}

//           DOM object  
var edom = $(".ven")[0];
if(edom){
  //true  
}