事件处理中的Javascript错误

时间:2017-12-04 20:38:03

标签: javascript events focus blur jquery-trigger

我正在尝试编写一个脚本,用于在网站的注册表单中填写数据(在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);

JQuery的:

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

问题在于JavaScript实际上并不专注于该领域,jQuery专注于该领域。 因此,当我尝试提交表单时,它不会验证。

1 个答案:

答案 0 :(得分:1)

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

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