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

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

Dieser Code funktioniert in beide Schaltflächen klicken - <button class="minds-subscribe-button"> und <button class="minds-subscribe-button subscribed">Klicken, um alle Tasten über JS

ich nicht wollen die Schaltflächen klicken, die "minds-subscribe-button subscribed", haben nur"minds-subscribe-button".

+0

'var inputs = dokument.getElementsByClassName ('minds-subscribe-button'); für (var i = 0; i

Antwort

1

In Ihrer for-Schleife, können Sie ausführen:

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

Es werden überprüfen, ob der Eingang abonniert nicht die Klasse hat. Wenn es wahr ist, klicken Sie auf.

+0

SyntaxError: Eine ungültige oder ungültige Zeichenfolge wurde angegeben –

+1

Diese Antwort erfordert jquery, fügen Sie diese oben auf der Seite hinzu:' ' –

+0

Ich führe dies auf einer 3rd Party Website mit Firefox Konsole. jQuery 2.1.4 wird bereits auf der Seite ausgeführt. –

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