2016-06-27 120 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(); 
}}