我有一个无序列表,我将数据添加到如下:
jQuery("#mylist").prepend(newItem);
当列表达到一定大小时,我需要删除插入的第一个项目,然后再添加新项目。
我如何根据通过它的 id 访问有序列表来删除第一个项目。
就像是:
jQuery("#mylist")[0].remove();
谢谢
我有一个无序列表,我将数据添加到如下:
jQuery("#mylist").prepend(newItem);
当列表达到一定大小时,我需要删除插入的第一个项目,然后再添加新项目。
我如何根据通过它的 id 访问有序列表来删除第一个项目。
就像是:
jQuery("#mylist")[0].remove();
谢谢
既然你提到了有序列表,我假设 #mylist 里面包含 li 标签,因此这应该有效
jQuery("#mylist li:first-child").remove();
我看到你在前面,如果你想删除最后一个元素
jQuery("#mylist li:last-child").remove();
因为你正在做.prepend()
,插入的第一个项目将是列表中的最后一个项目,所以你会这样做:
$("#mylist").children().last().remove();
与选择 DOM 元素[0]
相同。get(0)
DOM 没有.remove()
. 另外,您选择的是父元素而不是子元素。
您可以使用 eq(0) 选择第一个
jQuery("#mylist li").eq(0).remove();
还有其他 jQuery 选择器/方法,例如 .first()、:first、:first-child