你能在IE 10+的输入中选择文字吗?

时间:2016-04-08 02:25:34

标签: javascript jquery angularjs browser cross-browser

我在选择文字方面看过很多不同的帖子,但没有看到任何直接回答问题的内容。您是否能够在输入元素中选择文本并在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适用于输入类型=文本字段

0 个答案:

没有答案