我有这段代码可以搜索给定的字符串 ( _aff.tractionsCode
) 并将其替换为另一个字符串 ( tractionsId
),如下所示:
content = document.body.innerHTML.replace(_aff.tractionsCode, tractionsId);
document.body.innerHTML = content;
这是一个例子:
假设_aff.tractionsCode
等于 {tractionsCode}
<div class="affiliate" rel="{tractionsCode}">{tractionsCode}</div>
它需要替换 {tractionsCode} 的两个实例
但是,问题是一旦发生这种情况,它就会替换加载的 html,因此我可能或(很可能)可能无法访问的其他 javascript 事件处理程序不再正常运行。
有没有办法查看 html(包括 rel 等属性)并在不覆盖所有 html 的情况下运行替换?
还是完全有更好的方法?
谢谢您的帮助!