Javascript String.replace而不破坏DOM

Javascript String.replace而不破坏DOM,javascript,jquery,regex,dom,replace,Javascript,Jquery,Regex,Dom,Replace,我有一个元素,它包含以下形式的子字符串:{%paramName%},我想用正则表达式替换它 我使用了$'element'.html.replace;但很快发现,尽管这符合我的要求,但它会破坏诸如$'element'.data和其他不可序列化的数据之类的信息 如何在不破坏DOM的情况下替换:标记名、标记属性、tag.innerHTML中的此模式?递归。循环遍历所有节点,并根据需要进行替换。如何在中替换此模式:标记名。。。创建元素后不能更改其标记名,必须替换该元素。正如Niet所说,它的其余部分只是

我有一个元素,它包含以下形式的子字符串:{%paramName%},我想用正则表达式替换它

我使用了$'element'.html.replace;但很快发现,尽管这符合我的要求,但它会破坏诸如$'element'.data和其他不可序列化的数据之类的信息


如何在不破坏DOM的情况下替换:标记名、标记属性、tag.innerHTML中的此模式?

递归。循环遍历所有节点,并根据需要进行替换。如何在中替换此模式:标记名。。。创建元素后不能更改其标记名,必须替换该元素。正如Niet所说,它的其余部分只是一个递归遍历。