0
我需要分離頁面上的某些元素,然後按照它們之前的順序重新附加它們。下面的代碼做了分離然後重新連接的工作,但是給了我不同的順序。jQuery分離並按順序重新連接
$("button").toggle(
function() {
p = $('article').not('.1').detach();
$(this).text("ON");
},
function() {
p.appendTo("section");
p = null;
$(this).text("OFF");
}
);
<button type="button">OFF</button>
<section>
<article class="2 3">2 3</article>
<article class="2 3 4">2 3 4</article>
<article class="1 4 5">1 4 5</article>
<article class="1 3 5">1 3 5</article>
<article class="3 4 5">3 4 5</article>
</section>
我不能只用.hide()
和.show()
,因爲我需要使用一些CSS類,比如article:first-child
。
'.toggle(FN1,FN2)'已經過時 – Alnitak
作爲附加側面說明什麼@Alnitak說,'.toggle()'被棄用的jQuery 1.8和jQuery中刪除1.9 [api文檔](http://api.jquery.com/toggle-event/)。 – War10ck