我有一堆没有 HTML 的文本,我试图找到所有替换所有实例的问题String
。问题<span id="x">String</span>
是我每次都试图增加 x 以获得一堆唯一可识别的跨度,而不是相同的跨度。
获取 String 的所有实例都没有问题,但在我的一生中,我无法让增量工作。我能找到的所有帮助似乎都与此相反。
有什么想法我能做什么或在哪里寻求帮助?
编辑:
这是针对 ID 为“结果”且仅包含文本的 div。
var target = "String";
var X = //the number I was trying to increment
var re = new RegExp(" " + target + " ","g");
document.getElementById('result').innerHTML = document.getElementById('result').innerHTML.replace(re, '<span id="' + X + '">' + target + '</span>');