如何删除句子中特定单词的突出显示颜色并保持其他单词突出显示

时间:2018-09-01 13:31:58

标签: javascript html css angular

enter image description here

在这里,我要删除“基本生活”单词的突出显示颜色,并保持其他两个突出显示的单词不变。我有要删除突出显示颜色的单词范围。

这是我的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上处理的。

0 个答案:

没有答案