我試圖運行JavaScript編寫的網頁上的iMacros的宏,就像這樣:「沒有定義文件」的Javascript的iMacros
for (var i = 1; i < 18; i++) {
document.querySelector(".foo table > tbody > tr:nth-child(" + i + ") > .goo:nth-child(2) > a").click();
document.querySelector(".foo > a").click();
if (i % 17===0) {
alert('Reset i');
i = 1;
}
}
一切似乎從JS控制檯做工精細,但當我運行宏,我得到:
"ReferenceError: document is not defined, line 2 (Error code: -991)"
我已經加載的JQuery到iMacros的有this,並把我之間的代碼:
$(document).ready(function() {
//
});
但我不斷收到此錯誤,如果我使用JQuery:
TypeError: $ is not a function, line 28 (Error code: -991)
如果我只用JS,我會得到相同的「文件沒有定義」的錯誤如前。
所以我的問題是,我需要定義文件,我該怎麼做?
嘗試'jQuery'而不是'$' –
試試吧,讓我們知道。我對你在「this」下放置的功能進行了一些嘗試,但它並沒有真正起作用。 – macroscripts
@MohitArora仍然收到相同的錯誤,要麼JQuery不是一個函數(如果替換爲$ JQuery),或者文檔沒有定義。你可以再詳細一點嗎? – Andratwiro