gpt4 book ai didi

javascript - 复制节点集合、处理它们然后序列化的有效方法?

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

我最初认为使用正则表达式从序列化的 DOM 字符串中删除 YUI3 classNames(或整个类属性)和 id 属性是一种足够合理的方法 - 但现在我不确定,考虑到在 HTML 上使用正则表达式的各种警告。

我正在考虑制作相关 DOM 结构的副本,执行:

var nodeStructure = Y.one('#wrap').all('*'); // A YUI3 NodeList

// Remove unwanted classNames.. I'd need to maintain a list of them to remove :/
nodeStructure.removeClass('unwantedClassName');

然后:

// I believe this can be done on a NodeList collection...
nodeStructure.removeAttribute('id');
<小时/>

我不太确定我需要做什么来“复制”节点集合,因为我实际上不想对我的生活标记执行上述操作,因为它只是被保存 - 不是“关闭”或“退出”后,用户可以继续更改标记,然后再次保存。我知道上面的内容不会复制。

这有效吗?在将其保存为字符串之前,是否有更好的方法来“清理”添加到 DOM 的框架的实时标记(也许稍后还会清理其他内容)?如果这是一个好方法,那么复制我的节点集合以进行安全清理的安全方法是什么?

谢谢!d

(这是关于我的第一个想法的与正则表达式相关的帖子,以清理序列化的整个 DOM 结构: Safe regexs to clean serialized DOM? ,该问题包含一些示例 HTML,如果您需要的话)

最佳答案

“我不太确定需要做什么来‘复制’节点集合” Yi Jiang,你再也没有回来:( 为了完整起见,只是回答这个问题。

关于javascript - 复制节点集合、处理它们然后序列化的有效方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4912144/

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