jQuery如何检查某个元素在网页上是否存在

$("ID")获取的永远是对象,即使网页上没有此元素。因此当要用jQuery检查某个元素在网页上是否存在时,不能使用以下代码: 

if($("#ID")){
  //do something  
}

而应该获取到元素的长度来判断,代码如下:

if($("#ID").length > 0){
  //do something  
}

或者转换成DOM对象来判断,代码如下:

if($("#ID").get(0)){
  //do something  
}

 

posted @ 2016-07-01 14:02  冷月花魂  阅读(309)  评论(0编辑  收藏  举报