通过jQuery选择器获取到的永远是一个对象,几十页面上根本没有该元素。因此,如果要使用jQuery检查元素再给某个页面上是否存在的时候,不能使用以下代码:
1
if ($("#tt"))
{
2
//do sth.
3
}
而应该通过获取到的元素的长度来判断,代码如下:
if ($("#tt"))
{2
//do sth.3
}
1
if ($("#tt").lenght > 0)
{
2
//do sth
3
}
或者通过转换成JavaScript对象的方式来进行处理:
if ($("#tt").lenght > 0)
{2
//do sth3
}
1
if ($("#tt")[0])
{
2
//do sth
3
}

if ($("#tt")[0])
{2
//do sth3
}
本文介绍了如何正确地使用jQuery来检查网页中是否存在指定的元素。通常的做法是通过获取元素的长度来判断,或者将jQuery对象转换为JavaScript对象进行处理。
340

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



