gpt4 book ai didi

jquery - 如果少于 3 个,则将元素追加到 :eq(2) if there are 3 or more on the page, 或 :eq(1)

转载 作者:行者123 更新时间:2023-12-01 08:42:54 28 4
gpt4 key购买 nike

我正在处理一个页面,该页面具有可变数量的 .def-set 类元素。在某些页面上可能有多达 60 个,而在其他页面上可能只有 1 个。

我已经能够在 .def-set 类的第三个实例之后附加一个元素 .editorial-content-feed-replacement,这就是我们想要,但我现在想知道如果页面上的数量少于 3 个,是否有办法将其附加在 .def-set 的第一个或第二个实例之后。

我当前的代码:$('.def-set:eq(2)').append('.editorial-content-feed-replacement')

最佳答案

您可以使用以下方法计算 .def-set 元素的数量

let num = $(".def-set").length

然后与 if-else 逻辑进行比较以完成您想要的:

if (num >= 3) {
$('.def-set:eq(2)').append('.editorial-content-feed-replacement');
} else {
// This will append it after the last .def-set element
$('.def-set').append('.editorial-content-feed-replacement');
}

关于jquery - 如果少于 3 个,则将元素追加到 :eq(2) if there are 3 or more on the page, 或 :eq(1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45314082/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com