我正在尝试通过JavaScript在网页中模拟键盘事件,因为Safari浏览器不支持Actions。
首先,我创建了一个简单的表单(如下所示),并尝试通过Tab键切换文本框,但它没有起作用。
使用的JavaScript代码如下(ubuntu和chrome浏览器)。我在Chrome浏览器控制台中执行了该脚本。
首先,我创建了一个简单的表单(如下所示),并尝试通过Tab键切换文本框,但它没有起作用。
使用的JavaScript代码如下(ubuntu和chrome浏览器)。我在Chrome浏览器控制台中执行了该脚本。
var pressTabKey = document.createEvent("KeyboardEvent");
pressTabKey.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 9, 0);
document.getElementById('1234').focus();
document.getElementById('1234').dispatchEvent(pressTabKey);
HTML表单:
<html>
<head>
</head>
<body>
<p>Test Page </p>
<form>
<input id="1234" type="text" value="Enter Here">
<br>
<br>
<input id="1235" type="text" value="Enter Here">
</form>
</body>
</html>
focus()
来实现跳转呢? - webdeb