我在选择文字方面看过很多不同的帖子,但没有看到任何直接回答问题的内容。您是否能够在输入元素中选择文本并在IE中访问该文本?
例如,我有以下内容: 我输入内的文字如下所示:
Joe Tom Jim Andrew
我想选择这些字符串中的任何一个或全部,除其他外,我要删除输入中选择/突出显示的内容。
var input = document.getElementById("inputElement");
var start = input.selectionStart;
var end = input.selectionEnd;
text = input.value.substring(start, end);
这很好用,我可以选择文字并做我需要的。注意:我使用的是window.getSelection() - 在Chrome中运行良好,但在Firefox中不起作用。上面的解决方案适用于两者,所以我只是使用它。
但是可以在IE中执行此操作吗?我主要关注10+。或者是否无法在IE中的输入中选择文本?
感谢您的时间
下面列出的帖子让我意识到选择在文本输入中的工作方式不同,并帮助我让它在Firefox中工作,但selectionStart和selectionEnd在IE中不适用于我。我需要一个IE解决方案:
如何让window.getselection适用于输入类型=文本字段