gpt4 book ai didi

javascript - jQuery - 克隆元素上的 each()

转载 作者:行者123 更新时间:2023-11-29 18:20:29 26 4
gpt4 key购买 nike

我正在尝试对克隆的元素执行 each()

var html = $(this).clone().html();

html.find('.class').each(function () {
$(this).removeClass('class-to-remove');
});

console.log(html);

但是当我在控制台中看到 var html 时,它显示的是之前的值,而不是 each() 完成后的值。

请告诉我如何在 each() 完成的地方获取 var。

最佳答案

.html() 的返回值是一个字符串。在这种情况下你最好不要调用它;只需使用 .clone() 的返回值即可。

var cloned = $(this).clone();
cloned.find('.class').each(function() {
$(this).removeClass('whatever');
});

console.log(cloned.html());

另请注意,.html() 获取其操作数的内容,因此不会显示外部“外壳”。

关于javascript - jQuery - 克隆元素上的 each(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19198132/

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