试图查看元素是否存在

时间:2012-03-29 22:32:43

标签: jquery

这是我正在测试的jquery:

var length = $('#showLBVRBVVol').length;
if(length != 0) {
   console.log('test');
}

这会抛出未定义的错误

有趣的是这项工作:

var length = $('#showLBVRBVVol').length;
if(length == 0) {
   console.log('test');
}

以上将正确记录'test'。有没有我做错了,第一个选项不起作用,但第二个选项是?

如果需要,则动态添加元素,否则它不存在。我需要能够分辨出两者之间的区别。

编辑:

http://jsfiddle.net/d6dZG/

1 个答案:

答案 0 :(得分:3)

我认为你想检查它是否存在,所以检查是否存在'#showLBVRBVVol'元素

if($('#showLBVRBVVol').length) // if true
{
    console.log('exists'); // Output: 'exists' only when if condition is true
}

如果存在则返回1(布尔值为true),否则为0(布尔值为假)