jquery - if-not 条件失败 (jQuery)

标签 jquery conditional-statements

http://jsbin.com/zexix/1/

$(function() {

    if ( !$(".first.last") ) {
      console.log("div with both first and last classes does not exists")
    } else {
      console.log("it exists");
    }

});

我想检查一个 div 是否同时具有 firstlast类不存在,但检查失败。

最佳答案

您需要检查找到的元素数量,因为如果没有找到元素,jQuery 将返回一个空集合(在 if 语句中计算结果为真值):

if ( !$(".first.last").length )

不过,我建议显式地针对 0 进行测试,而不是依赖于错误值:

if ( $(".first.last").length === 0 )

关于jquery - if-not 条件失败 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23619973/

相关文章:

jquery ID 根据用户点击 URL 选择

jquery - 在可滚动模态中具有固定位置的 Div

javascript - 将表示为文本的 html 页面转换为 dom 对象

r - 在 R 中按排名和条件提取行

PHP 在页面稍后设置时会得到一个 bool 值

jquery - 这里使用什么 JQuery 插件?

javascript - jQuery 如何杀死一个已创建的 Div?

mysql 加入条件

python - Pandas :如果列表中的值存在于行中的任何位置,则标记列

logic - 连取范式的书写条件