$("#tt")获取的永远是对象,即使网页上没有此元素。因此当要用jQuery检查某个元素在网页上是否存在时,
不能使用以下代码
if ( $( "#tt" ) ) {
// do something
}
而应该根据获取到元素的长度来判断,代码如下
if ( $( "#tt" ).length > 0 ) {
// do something
}
或者转换成DOM对象来判断,代码如下:
if ( $( "#tt" )[0] ) {
// do something
}
posted on 2009-11-10 20:00
Ke 阅读(333)
评论(0) 编辑 收藏 所属分类:
jquery