1

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

4

2 回答 2

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>

您是将脚本部分放在文本区域的上方还是下方?

于 2010-05-18T15:32:34.657 回答
0

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

var event = document.createEvent("HTMLEvents");

event.initEvent("焦点", true, true);

element.dispatchEvent(事件);

于 2010-05-18T15:25:47.513 回答