jQuery选择器获取到的是一个对象,所以无论页面上存在或者不存在元素,这个对象都不为空。因此,如果要使用jQuery检查元素再给某个页面上是否存在的时候,应该通过获取到的元素的长度来判断,使用下面的代码:
if ($("#tt").lenght > 0) {
//do sth
}
或者通过转换成JavaScript对象的方式来进行处理,代码如下:
if ($("#tt")[0]) {
//do sth
}
不能使用以下代码:
if ($("#tt")) {
//do sth
}
本文介绍了如何使用jQuery正确检查页面上是否存在指定元素的方法。通过获取元素的长度或转换为JavaScript对象进行判断,避免了直接使用布尔判断导致的问题。
914

被折叠的 条评论
为什么被折叠?



