使用jQuery判断获取到的页面元素是不是为空

使用jQuery判断获取到的页面元素是否为空

通过jQuery选择器获取到的永远是一个对象,几十页面上根本没有该元素。因此,如果要使用jQuery检查元素再给某个页面上是否存在的时候,不能使用以下代码:

1使用jQuery判断获取到的页面元素是不是为空if ($("#tt")) {
2使用jQuery判断获取到的页面元素是不是为空    //do sth.
3使用jQuery判断获取到的页面元素是不是为空}

而应该通过获取到的元素的长度来判断,代码如下:

1使用jQuery判断获取到的页面元素是不是为空if ($("#tt").lenght > 0{
2使用jQuery判断获取到的页面元素是不是为空    //do sth
3使用jQuery判断获取到的页面元素是不是为空}

或者通过转换成JavaScript对象的方式来进行处理:

1使用jQuery判断获取到的页面元素是不是为空if ($("#tt")[0]) {
2使用jQuery判断获取到的页面元素是不是为空    //do sth
3使用jQuery判断获取到的页面元素是不是为空}