0
Мне нужно использовать функцию insertBefore() 2 раза, поэтому мне нужно отложить второй. Могу ли я это сделать?как отложить insertBefore() в jquery
<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>
'задержка JQuery (в)' предназначен для анимации, а не методов DOM. Просто используйте тайм-аут вместо – adeneo