使用jQuery分割列表分成相等大小的子列表,什麼是最有效的方式來分割列表最有效的方法使用jQuery
<ul class="columnar"><li></li>... <li></li></ul>
成幾個子列表
<ul class="column1"><li></li>... <li></li></ul>
<ul class="column2"><li></li>... <li></li></ul>
其中除了各子列表(可能是最後一個)有n個項目。
我想盡量減少查詢和操作DOM,並將原始DOM元素移動到新列表中,而不是克隆它們。
移動它們會導致很多DOM操作。最好抓住所有的HTML,在內存中操縱它,然後重新插入它。 –
但我需要保留原始元素,因爲我正在爲.NET應用程序創建表單模板,並且基於以前的經驗,我必須小心,不要刪除可能附加到現有DOM節點的任何事件偵聽器。 – wheresrhys
@Diodeus:你可以將它們全部移動到一個片段中,操作並將片段放回到DOM中,減少迴流次數並加快速度。 –