如何在jquery

时间:2015-10-24 08:15:00

标签: jquery

我需要使用insertBefore()函数2次,所以我需要延迟第二次。我有什么方法可以做到吗?

<button>Click</button>

<br><br>
<p id="p1">This is a paragraph1.</p>
<p id="p2">This is a paragraph2.</p>
<p id="p3">This is a paragraph3.</p>

</body>

<script>
$(document).ready(function(){

    $("button").click(function(){

             $("#p3").insertBefore("#p2");
             $("#p3").delay(1000000).insertBefore("#p1"); 
        });});
</script>

1 个答案:

答案 0 :(得分:0)

您可以使用setTimeout();

$(document).ready(function(){
    $("button").click(function(){
       $("#p3").insertBefore("#p2");
       setTimeout(function(){
         $("#p3").insertBefore("#p1"); 
         }, 1000);
    });
});

DEMO

相关问题