我似乎在选择输入字段中的所有文本时遇到了特定于Edge的问题。我正在使用angular的ng-focus来调用控制器中的函数以选择字段中的所有文本。
function selectAllTextOnFocus($event) { $event.target.select(); }
在除Microsoft Edge之外的所有浏览器中,此方法均能正常工作,Microsoft Edge无法在输入字段中选择文本。
我还尝试了另一个jQuery解决方案,除了首先选择输入字段外,该解决方案均有效。之后,它会按预期工作并选择所有文本。
$('input').on('focus', function (e) { $(this).one('mouseup', function () { $(this).select(); return false; }).select(); });
这仅仅是Microsoft Edge的已知问题,还是我缺少什么?