我正在一个wordpress网站上工作,在其中h1元素为空(如下所示)(即.featured-block__tag中没有任何内容)时添加类。
.featured-block__title类。

<h1 class="featured-block__title"></h1>
<h1 class="featured-block__tag"></h1>


这是我在jQuery中使用的逻辑:

jQuery(function($) {
    if ($(".featured-block__title").is(":empty")) {
        $(".img-fit").addClass("opacity-pointeight");
    }
})


上面的代码仅在.featured-block__title类内没有内容时有效。

问题陈述

我想知道我需要在上面的代码中进行哪些更改,以便同时检查两者
用于.featured-block__tag.featured-block__title类。

另外,当内部没有任何内容时,.featured-block__tag会显示::before选择器。

javascript - 在jQuery的if条件中使用AND运算符-LMLPHP

最佳答案

为什么不使用$(".featured-block__title").html() === ""而不是检查is(":empty")

我认为这更有意义,并且:before不会有任何问题

像这样尝试:

$(function() {
    if($(".featured-block__tag").html() === "" &&
        $(".featured-block__title").html() === "") {
        $(".img-fit").addClass("opacity-pointeight");
    }
})

关于javascript - 在jQuery的if条件中使用AND运算符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55110710/

10-11 23:18