2016-02-11 53 views
0

我需要在我的电子应用程序的textarea中查找和选择文本。我发现一个不错的solution在textarea中查找并选择文本

但是当搜索的内容不是卷轴。我试图解决这样一个问题:

document.getElementById('editor').setSelectionRange(cursorPos,cursorPos);

但它不工作,因为我们想:

enter image description here

如何解决这个问题?

+0

创建一个例子,就像我们要看的一个jsfiddle。 – BenG

+0

这很奇怪,但它工作在jsfiddle,但在我的电子应用程序其doesent工作O_o [链接](https://jsfiddle.net/4buos6L9/2/) –

+0

我想。内容是滚动在Firefox中,但在Chrome中不起作用。 –

回答

0

您不能有选择地将样式添加到文本区域内的文本。更好的解决方案是提供一个与contentEditable="true" div来模仿textarea。然后,您可以使用“高亮”或“找到”之类的特殊类将发现的文本包装到<span>中进行造型。