JQuery CSS选择器语法错误

JQuery CSS selector syntax error?

本文关键字:错误 语法 选择器 CSS JQuery      更新时间:2023-09-26

此时,我假设jQuery在使用CSS选择器时使用与CSS完全相同的格式。

然而,我的JS中有以下一行(带有一个日志,试图找到问题)

boxheight = $('.item .active > .html-carousel-slide > .slide-content-box').height();
    console.log(boxheight);

现在,当我查看控制台日志时,它只显示Null,我假设它没有正确选择,因此变量最初从未初始化,因此保持为Null。

我选错元素了吗?绝对是正确的层次结构。

您的HTML中有元素<div class="item active">,并试图用.item .active来选择它,这是不正确的。请改用.item.active。类之间的空间表示选择具有类active的所有元素,这些元素是具有类item的所有元素的后代。您真正想说的是选择同时具有项和活动类的元素,这是通过删除两者之间的空格来实现的。

相关文章: