我有一个脚本,它计算无序列表中的项目数,并将项目拆分以创建两个单独的列表,但是该脚本运行的站点正在将其许多列表更改为定义列表,每个项目都有一个<dt>
和<dd>
元素。有没有办法找到<dt>
它及其子<dd>
元素并将它们视为单个元素。所以我可以找到并计算每一行
<dl>
<dt>Title 1</dt><dd>Item 1</dd>
<dt>Title 2</dt><dd>Item 2</dd>
</dl>
作为一个单一的实体?
编辑
这是目前适用于我的列表项的当前脚本,作为我试图实现的目标的一些指示。
$(document).ready(function() {
$(function(){
var $bigList = $('#bigList'),
number = Math.round(($("li").size())/2),
group;
while((group = $bigList.find('li:lt(' + number + ')').remove()).length){
$('<ul/>').append(group).appendTo('body');
}
});
});