2013-01-13 21 views
1

這個網站讓我點擊頁面上的所有鏈接(大約有2000條)。Javascript幫助適用於Chrome控制檯?點擊所有鏈接網站

這是爲每個鏈路的代碼:

<a href="#" id="27426879" class="unfollow">UNFOLLOW</a> 

的ID取決於鏈路上時刻都在變化。

是否有可能向我提供javascript代碼寫入谷歌瀏覽器的控制檯,以一次性點擊所有類別爲「unfollow」的所有「a」標籤?謝謝:)

+3

進樣的jQuery然後'$( 'a.unfollow [HREF = 「#」]')點擊();' – Musa

回答

4

怎麼樣?

var links = document.querySelectorAll("a.unfollow[href=#]"); 
for (var i = 0; i < links.length; ++i) { 
    links[i].click(); 
} 
+2

這不會工作,如果沒有鏈接的JS處理程序 –

+1

@Robin:那麼它必須有一個,如果href只是#,對不對? – danronmoon

+2

@danronmoon,'href ='#''不代表'JavaScript'。 – Sparky

3

當然是:

[].forEach.call(document.querySelectorAll('a.unfollow'), function (link){ 
    link.click(); 
}); 

Demo

可能做它用一個普通的for循環爲好,但我只是發現它更快地做這種方式。

+1

請注意,最好使用'Array.prototype.forEach.call'而不是'[] .forEach.call',因爲'[]'在內存中創建一個空數組。 –

+2

@SheikhHeera感謝您的提示! –

+1

歡迎您:-) –

0

感謝我的聊天室此代碼的工作很容易:$( 'a.unfollow')點擊()

+1

請務必接受您的回答。 – danronmoon

+1

您可能需要添加jQuery必須可用於此工作。 – Nemo64

+1

它的工作原理是因爲文檔中包含/可用「jQuery」。我建議你刪除你的答案並接受一個適合你的正確答案。 –

相關問題