jQuery检查是否存在使用空元素

Ben*_*der 0 html javascript ajax jquery

是否可以使用length函数检查jQuery中是否存在元素,即使该元素为空?

<div id="myDiv"></div>当用户滚动到屏幕上的某个点时,我有一个由AJAX填充的空div ,但当我在此之前尝试瞄准div时,我什么都没得到.我正在使用的代码是......

if( jQuery('#myDiv').length) {
    alert('#myDiv exists!');
} else {
    alert('#myDiv doesn\'t exist!');
}  
Run Code Online (Sandbox Code Playgroud)

但我想知道它不是选择div的原因是因为它是空的.使用长度功能时有关系吗?

Gab*_*oli 5

.length不是一种方法.这是一个属性,所以删除()后.

if( jQuery('#myDiv').length ) {
    // If the div exists do this
} else {
    // If it doesn't do this
}
Run Code Online (Sandbox Code Playgroud)