gpt4 book ai didi

javascript - jQuery 中 $.remove() 的问题

转载 作者:行者123 更新时间:2023-11-29 10:23:14 25 4
gpt4 key购买 nike

简单来说...

我有元素clone。它的 div 中保存了一些其他标签。它还包含 .x

我需要删除它,然后将修改后的元素应用到另一个元素。

不幸的是,它不起作用。删除失败或其他内容,但 .x 仍在其中。

clone = subtitle.clone(); // Works!
no_label = clone.remove('.x'); // This fails.
more_subtitles.append(no_label); // Its appends no_label, but it still contains .x element.

最佳答案

那是因为remove()从 DOM 中移除匹配的元素。即使你传递了一个选择器,它也只是用来过滤这些元素。在您的代码中,clone 匹配不公开 x 类的单个元素(克隆的副标题)。

您可以使用 find()匹配 .x 元素:

more_subtitles.append(subtitle.clone().find(".x").remove().end());

关于javascript - jQuery 中 $.remove() 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186254/

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