在这里,我要删除“基本生活”单词的突出显示颜色,并保持其他两个突出显示的单词不变。我有要删除突出显示颜色的单词范围。
这是我的Angular代码:
var cells = document.getElementsByTagName('pre')
var sentenceToRemoveHighlight = cells[record['flag'] - 1].innerText
var subString = sentenceToRemoveHighlight.substring(record['startRange'], record['endRange'])
var hilightSubString = '<span class="hiliteBlank">' + subString + '</span>';
sentenceToRemoveHighlight = sentenceToRemoveHighlight.replace(subString, hilightSubString)
cells[record['flag'] - 1].innerHTML = sentenceToRemoveHighlight;
此代码删除了整个句子的高亮颜色,因为它是在innerText而不是innerHTML上处理的。