focus()在IE 11中不起作用

时间:2016-06-22 07:18:55

标签: javascript internet-explorer focus internet-explorer-11

我有以下 HTML

<div id="blocked-layer-parent">
    <textarea id="paint-textarea" placeholder="Enter text" autofocus><%-sometext%></textarea>
    <div id="blocked-layer"></div>
</div>

IE 11 自动对焦不起作用。我尝试使用 focus 这样的功能:

$("#paint-textarea").focus();

或者这个:

var textAreaElement = document.getElementById("paint-textarea");
setTimeout(function() {
    textAreaElement.focus();
}, 2100);

textarea 无法集中在 IE 11 。我看了不同的决定(例如jQuery focus() sometimes not working in IE8focus doesn't work in IE),但没有人做不到。

感谢您的帮助。

PS textarea 占位符正在进行文本转换( textelement )在 IE 中。我发现它很奇怪。在其他应用程序模块中,我使用输入 占位符进行搜索。这个占位符就像占位符一样(它在char输入后消失)。一些对话框显示占位符在文本中进行转换并且搜索停止工作。也许问题与此有关?

1 个答案:

答案 0 :(得分:0)

我在jsFiddle上尝试了纯html和js,但它确实有用。也许css导致问题。