jQuery选择器有比较完善的处理机制,用jQuery获取网页中不存在的元素也不会报错,值得注意的是,利用$(‘#tt‘)获取的永远是对象,即使网页上没有此元素。当使用jQuery检查某个元素在网页上面是否存在时,不能使用的方式进行判断:
if($(‘#tt‘)){ //do something }
应该根据获取到的元素 的长度来进行判断,如下所示:
if($(‘#tt‘).length>0){ //do something }
或者转化为DOM对象来判断,如下所示:
if($(‘#tt‘)[0]){ //do something }
时间: 2024-12-28 01:26:21