是的,我知道这个问题被问了很多。但是,这让我很困惑,因为谷歌上的搜索结果显示了不同的方法(如下所列)
$(document).ready(function() { if ($('#DivID').length){ alert('Found with Length'); } if ($('#DivID').length > 0 ) { alert('Found with Length bigger then Zero'); } if ($('#DivID') != null ) { alert('Found with Not Null'); } });
这 3 种中的哪一种是检查 div 是否存在的正确方法?
编辑:很遗憾看到人们不想从三种不同的方法中学习什么是更好的方法。这个问题实际上不是关于“如何检查 div 是否存在”,而是关于哪种方法更好,如果有人可以解释,为什么它更好?
第一个是最简洁的,我会去的。前两个是相同的,但第一个只是稍微短一点,所以你会节省字节。第三个是完全错误的,因为该条件将始终评估为真,因为该对象 永远不会 为空或假。