2016-09-20 7 views
0

Ich brauche eine SetTimeout zwischen den bekommen Elemente hinzuzufügen, nicht sicher, wie dies aus einstellen kann jederhinzufügen SetTimeout zwischen meinen get ellements innerhalb einer Funktion

<p id="demo" >Click me to change my HTML content (innerHTML).</p> 

<p id="emo" >Click me to change my HTML content (innerHTML).</p> 

<button id="addto4" style="display:none;" onclick="myFunction()">change</buton> 

<button id="addto3" onclick="myFunction1()">change2</buton> 


    <button type="button" class="btn btn-default" onclick="myFunction2()">Add all</button> 


    <script> function myFunction2() { 
     document.getElementById('addto3').click(), 
     document.getElementById('addto4').click(); } </script> 
+0

wo Ihr 'addto3' und' addto4' Objekt? Ich habe das Objekt auf Ihrem html –

+0

nicht gesehen. Sie kommen von einer Schleife in shopify herein mit der Identifikation, die jedes Mal um eins erhöht wird, um alles zum Warenkorb hinzuzufügen, ich wollte nur ein Intervall zwischen den zwei Klickenaktionen einstellen, die ich schnell hinzufügen kann Beispiel, das nicht zur Warenkorbform hinzugefügt wird, aber die Prinzipien werden gleich sein – seanrf123

Antwort

0

Sie müssen helfen, Ihre Methode in 2 und rufen die aufzuspalten 2. Teil nach der Zeitüberschreitung.

function f2(){ 
    document.getElementById('addto4').click(); 
} 

function f1(){ 
    document.getElementById('addto3').click(); 
    setTimeout(f2, 3000); 
} 
Verwandte Themen