gpt4 book ai didi

javascript - 如何在不影响 DOM 的情况下获取 HTML 的克隆、修改、获取 HTML 字符串?

转载 作者:行者123 更新时间:2023-11-29 17:33:05 24 4
gpt4 key购买 nike

我有一些这样的 HTML 代码:

<div style="background:red;width:900px;height:200px" id="wrap">
<div id="inner" style="width:300px;float:left">
...
</div>
</div>

我需要:

1) 删除“styles”属性和其他一些

2) 只保留“id”属性

4) 将生成的 HTML 作为字符串获取

5) 所有这些都不会影响原始标记

我曾尝试将它们克隆为 javascript 对象,但对它们的操作会影响 DOM。

最佳答案

你可以 clone您的 #wrap 元素,根据需要修改,并将其附加到 DOM 上不存在的新元素:

var cloned = $('#wrap').clone(), 
container = $('<div></div>');

cloned.find('div').andSelf().removeAttr('style');

alert(container.append(cloned).html());

检查上面的例子here .

关于javascript - 如何在不影响 DOM 的情况下获取 HTML 的克隆、修改、获取 HTML 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1564788/

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