簡體   English   中英

事件處理中的Javascript錯誤

[英]Javascript bugs in event handling

我正在嘗試編寫一個腳本來填充網站注冊表格中的數據(在chrome控制台中運行代碼后)。

我想要一個完全像jQuery函數一樣工作的純JavaScript函數。 看代碼

使用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則關注領域。 因此,因此,當我嘗試提交表單時,它不會生效。

如果需要該事件,則應該可以使用lastName.focus()。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM