我正在迭代html文档中的所有文本节点,以包围具有特定范围的一些单词.
更改nodeValue
不允许我插入HTML.将span
被转义为明文显示,我不希望出现这种情况.
这是我到目前为止:
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
var element = elements[i];
for (var j = 0; j < element.childNodes.length; j++) {
var node = element.childNodes[j];
if (node.nodeType === Node.TEXT_NODE) {
node.nodeValue = node.nodeValue.replace(/Questions/, "Questions");
}
}
}
Questions1
Questions 2
Questions 3
Questions 4