我正在使用TextHighlighter库突出显示所选文本。而且我有自己的自定义下划线功能。

现在,当我尝试从下划线切换为突出显示时发生问题,反之亦然。我认为销毁或取消绑定TextHighlighter无效。

有人有同样的问题吗?可能的解决方案是什么?

最佳答案

TextHighLighter的Destroy方法似乎无效。

您可以使用以下修复来实现销毁荧光笔

var handler = document.getElementById('handler');

Initialize the TextHighlighter by using below code

hltrStem = new TextHighlighter(handler, {
    onBeforeHighlight: function (range) {
        //return true/false;
        // Return true when you want to highlight the text and return false when you want to disabled highlight
        // Use a flag which is true when you want to highlight the text and false when you want to disabled highlight
    }
});

09-11 22:00