0

我正在尝试在网站的注册表单中编写一个填充数据的脚本(在我在 chrome 控制台中运行代码之后)。

我想要一个纯 javascript 中的函数,它与 jquery 函数完全一样。查看代码

Javascript:

var lastName = document.getElementById('lastName');
var event = document.createEvent('HTMLEvents');
var event2 = document.createEvent('HTMLEvents');
  event.initEvent('focus', true,false);
  lastName.dispatchEvent(event);
  lastName.value = 'Khan';
  event2.initEvent('blur');
  lastName.dispatchEvent(event2);

查询:

$('#lastName').focus();
$('#lastName').val("lastName");
$('#lastName').blur();

问题是 JavaScript 实际上并没有关注该字段,而 jQuery 关注该字段。因此,当我尝试提交表单时,它不会验证。

4

1 回答 1

1

如果您需要该事件,您应该能够使用 lastName.focus() 。

https://developer.mozilla.org/en-US/docs/Web/Events/focus

于 2017-12-04T20:45:04.040 回答