簡體   English   中英

Chrome控制台中的JavaScript未捕獲錯誤

[英]JavaScript Uncaught Error in Chrome Console

我的錯誤是: Uncaught: TypeError: undefined is not a function

我正在嘗試自動填寫表單而不點擊提交(我可以手動完成此操作,因為“提交”按鈕上沒有類或ID,然后在點擊它后它將重新輸入下一組信息。)也不確定如何正確執行等待功能。 我查了一下,嘗試了幾種無效的方法。

var qu = ["Do they offer whois privacy for domain registrations? free or at cost?"];
var an = ["Yes, so and so offers domain privacy options for domain registration."];
var q = document.getElementByName("question");
var a = document.getElementByName("answer");
var i = 0;
var delay = 2500;

do {
    q.value = qu[i];
    a.value = an[i];
    i++;
} while (i < qu.length)

謝謝!

getElementByName不是函數,而是getElementsByName() ,它不返回一個元素,它將返回您NodeList,因此您必須注意這一點。

那里有錯字:

document.getElementsByName("question");
document.getElementsByName("answer");

查看MDN文檔

對於等待功能,您可以使用:

setTimeout( function(){
//do something
}, 500);

這將設置超時(等待時間)為500ms
看到更多信息

暫無
暫無

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

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