我想要做我的第一個greasemonkey腳本。我對jQuery和JavaScript相當陌生,所以對我來說很簡單。Greasemonkey jquery腳本點擊鏈接
這是我到目前爲止。
// ==UserScript==
// @name load all page comments
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
// @namespace none
// @include http://www.reddit.com/*
// ==/UserScript==
setInterval(function() {
window.alert("Hello World!");
$("a:contains('load more comments')").click();
}, 10000);
這裏的目標是點擊像這樣的reddit頁面上的所有「加載更多評論」頁面,並每10秒循環一次。
http://www.reddit.com/r/AskReddit/comments/i7hb5/why_assign_gender_to_public_bathrooms_if_there_is/
眼下,只有世界你好警報彈出,但鏈接不會點擊。所以間隔函數正在工作,但加載更多的評論不是。不知道該從哪裏出發。 「加載更多評論」字符串中的空格是否可以打破它?
任何幫助非常感謝。謝謝!
謝謝。它似乎一次只做一個「加載更多」鏈接,是[0] .dispatchEvent意味着什麼? – some1
Mozilla DOM事件是什麼?你可以將它們混合成jQuery? – some1
部分。 '[0]'也用於從jNode切換回HTML元素 - 這是'dispatchEvent()'所必需的。 ...我沒有使用Reddit,也沒有意識到會有多個這樣的鏈接(該網頁目前有155個!!!),或者您想要一次點擊多個鏈接。 (但是我看到那是你的問題,看到我的更新後的答案......我們沒有將Mozilla事件混合到jQuery中,我們只是使用jQuery來使節點選擇和操作更容易jQuery旨在做出這樣的事情更簡單 –