gpt4 book ai didi

javascript - 在 IE 的文本区域内强制 Javascript 键盘事件

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:00 26 4
gpt4 key购买 nike

我正在尝试使用 Javascript 在文本字段内强制按键。这必须专门在 IE 上工作,但它根本不起作用。

谁能帮帮我?

我的测试脚本是这个:

<html>
<body>
<input type="text" id="txtfld">
<input type="button" onclick="go()">
<script>
function go() {
var q = document.getElementById('txtfld');
q.style.backgroundColor='yellow';
q.focus();

var evObj = document.createEventObject();
evObj.keyCode = 84; // [T] key
q.fireEvent('onkeypress', evObj);
}
</script>
</body>
</html>

最佳答案

尝试通过伪造事件来驱动浏览器的默认事件操作不是一个好主意。尽其所能,它是特定于浏览器且不可靠的。

如果您想在字段中添加字母“t”,请这样说:

q.value+= 't';

在更复杂的情况下,比如如果你想在当前光标位置插入一个字母,你需要 document.selection 的分支代码(IE) 和 field.selectionStart/End (其他)。

关于javascript - 在 IE 的文本区域内强制 Javascript 键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1561582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com