$("ID")获取的永远是对象,即使网页上没有此元素。因此当要用jQuery检查某个元素在网页上是否存在时,不能使用以下代码:
if($("#ID")){ //do something }
而应该获取到元素的长度来判断,代码如下:
if($("#ID").length > 0){ //do something }
或者转换成DOM对象来判断,代码如下:
if($("#ID").get(0)){ //do something }