我具有以下javascript函数,当传递诸如“部门”之类的单词时,它将在屏幕上以红色突出显示红色的“部门”的第一个实例。但是,我希望这段代码突出显示给定单词的所有实例。
function findString (str) {
var TRange=null;
var strFound;
var TRange = self.document.body.createTextRange();
TRange.findText(str);
TRange.execCommand('foreColor', false, "#ff0000");
return;
}
最佳答案
function findString (str) {
var TRange = document.body.createTextRange();
while (TRange.findText(str)){
TRange.execCommand("foreColor", false, "#ff0000");
TRange.collapse(false);
}
}