gpt4 book ai didi

jQuery 删除除特定 ID 之外的类元素

转载 作者:行者123 更新时间:2023-12-01 07:36:07 25 4
gpt4 key购买 nike

我需要隐藏()'.dd-container'的所有类级别元素,除非该元素的id'#tools'

我尝试了以下方法(不起作用),但我很确定我捏造了语法:

$('div:has(.dd-container):not(#tools .dd-container)').hide();

最佳答案

我认为这应该有效:

$("div:not(#tools)").find(".dd-container").hide();

编辑:我认为我误读了这个问题。是否有一个 dd-container 类也具有工具的 id ?如果是这样,那么你需要将其更改为:

$("div").find(".dd-container:not(#tools)").hide();

或者这个:(根据我不久前所做的一些测试,它应该执行得更快)

$(".dd-container:not(#tools)", "div").hide();

它更快的原因是因为它首先查找类,而不是查找所有 div,然后遍历它们......我认为。

关于jQuery 删除除特定 ID 之外的类元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1496828/

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