直接选择判断,是不正确的方法,因为 $(“#id”) 不管对象是否存在都会返回 object .

 if($("#id")){ 

  alert('存在');

 }else{

  alert('不存在');

   } 

修改如下: 使用 jQuery 对象的属性 length 来判断,如果 > 0 就存在。

 if($("#id").length>0){}else{} 

或者是转化成DOM对象判断:

 if($("#id")[0]){}else{} 

或者直接使用原生的 Javascript 代码来判断: 

 if(document.getElementById("id")){} else {} 

 

相关文章:

  • 2021-10-18
  • 2022-12-23
  • 2021-11-12
  • 2021-05-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-22
猜你喜欢
  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案