这是我正在测试的jquery:
var length = $('#showLBVRBVVol').length;
if(length != 0) {
console.log('test');
}
这会抛出未定义的错误
有趣的是这项工作:
var length = $('#showLBVRBVVol').length;
if(length == 0) {
console.log('test');
}
以上将正确记录'test'。有没有我做错了,第一个选项不起作用,但第二个选项是?
如果需要,则动态添加元素,否则它不存在。我需要能够分辨出两者之间的区别。
编辑:
答案 0 :(得分:3)
我认为你想检查它是否存在,所以检查是否存在'#showLBVRBVVol'
元素
if($('#showLBVRBVVol').length) // if true
{
console.log('exists'); // Output: 'exists' only when if condition is true
}
如果存在则返回1(布尔值为true),否则为0(布尔值为假)