2016-06-27 121 views
1
var inputs = document.getElementsByClassName('minds-subscribe-button'); 

for (var i=0; i<inputs.length;i++) 
{ 
    inputs[i].click(); 
} 

該代碼工作點擊這兩個按鈕 - <button class="minds-subscribe-button"><button class="minds-subscribe-button subscribed">點擊所有的按鈕通過JS

要點擊有"minds-subscribe-button subscribed"只有"minds-subscribe-button"的按鈕。

+0

var inputs = document.getElementsByClassName('minds-subscribe-button'); for(var i = 0; i

回答

1

內,您的for循環,你可以執行:

if(!$(inputs[i]).hasClass("subscribed")){ 
    inputs[i].click(); 
} 

它將驗證,如果輸入未簽約的類。如果是,那麼點擊。

+0

SyntaxError:指定了一個無效或非法的字符串 –

+1

這個回答需要jquery,在頁面頂部添加:'' –

+0

我正在第三方網站上運行此功能,它帶有Firefox控制檯。 jQuery 2.1.4已經在頁面上運行。 –

0
var inputs = document.getElementsByClassName('minds-subscribe-button'); for(var i=0; i<inputs.length;i++) {if(!$(inputs[i]).hasClass("subscribed")){ 
    inputs[i].click(); 
}}