使用JavaScript将光标放在Chrome文本输入元素中

时间:2010-05-18 04:52:44

标签: javascript google-chrome cursor textarea textinput

我一直致力于将文本发送到Chrome中的输入元素,我注意到,与IE或FF不同,调用 .focus()不会将光标放在文本区域中。那么有人知道将光标放在 Chrome 输入元素上的替代方法吗?

2 个答案:

答案 0 :(得分:2)

我也没有问题。以下是我在Chrome中使用的简单HTML文件:

<html>
<body>

<textarea id="ta1"></textarea>
<br />
<textarea id="ta2"></textarea>
<br />
<textarea id="ta3"></textarea>

<script>
document.getElementById("ta2").focus();
</script>

</body>
</html>

您是将脚本部分放在textareas的上方还是下方?

答案 1 :(得分:0)

以下是我正在使用的一些代码:

var event = document.createEvent(“HTMLEvents”);

event.initEvent(“focus”,true,true);

element.dispatchEvent(事件);