Javascript Jquery.empty()前2个元素

Javascript Jquery.empty()前2个元素,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,jquery方法.empty删除元素的所有子节点。 如何指定使用.empty删除前2-3个或最后2-3个元素 文件: 此方法不仅删除子元素和其他子元素, 但也包括匹配元素集中的任何文本 例如: <div id="foo"> <div id="one"></div> <div id="two"></div> <div id="three"></div> <div id="four"&g

jquery方法.empty删除元素的所有子节点。 如何指定使用.empty删除前2-3个或最后2-3个元素

文件:

此方法不仅删除子元素和其他子元素, 但也包括匹配元素集中的任何文本

例如:

<div id="foo">
   <div id="one"></div>
   <div id="two"></div>
   <div id="three"></div>
   <div id="four"></div>
   <div id="five"></div>
   <div id="six"></div>
</div>

$('#foo').empty()
将返回:

<div id="foo"></div>
如何使其返回例如,在本例中,最后四个被清空

<div id="foo">
   <div id="one"></div>
   <div id="two"></div>
</div>
可以使用slice或:gt从集合中获取所需的元素,然后删除它们。试试这个:

$'foo div'.slice2.remove; 一 二 三 四 五 六 可以使用slice或:gt从集合中获取所需的元素,然后删除它们。试试这个:

$'foo div'.slice2.remove; 一 二 三 四 五 六 //$'foo div:gt1'。为空; $'foo div:gt1'。删除; 1. 2. 3. 4. 5. 6. //$'foo div:gt1'。为空; $'foo div:gt1'。删除; 1. 2. 3. 4. 5. 6.
如果您想要删除的总是一组元素,就像您的示例中一样,那么只需使用来标识要删除的子元素,并使用它们来删除它们。在下面的例子中,我将忽略一个事实,即您想要删除的对象具有ID,因为这显然只是为了说明

删除前四项: 例如:

<div id="foo">
   <div id="one"></div>
   <div id="two"></div>
   <div id="three"></div>
   <div id="four"></div>
   <div id="five"></div>
   <div id="six"></div>
</div>

$('#foo').empty()
$foo.children.slice0,4.remove; 一 二 三 四 五 六
如果您想要删除的总是一组元素,就像您的示例中一样,那么只需使用来标识要删除的子元素,并使用它们来删除它们。在下面的例子中,我将忽略一个事实,即您想要删除的对象具有ID,因为这显然只是为了说明

删除前四项: 例如:

<div id="foo">
   <div id="one"></div>
   <div id="two"></div>
   <div id="three"></div>
   <div id="four"></div>
   <div id="five"></div>
   <div id="six"></div>
</div>

$('#foo').empty()
$foo.children.slice0,4.remove; 一 二 三 四 五 六

$‘三’。移开;您要删除的内容是否始终是一组元素,如您的示例中所示?找到您想要并使用的元素。删除是的,我想以计算整数为例,以便它动态删除一组元素$'three'。删除;要删除的始终是一组元素,如您的示例所示?找到您想要并使用的元素。删除是的,我想以计算的整数为例,以便它动态删除一组elements@RoryMcCrossan我想OP只想删除child?我建议现在删除哪个删除选择器中匹配的元素。@RoryMcCrossan我想OP只想删除child?i建议立即删除选择器中的匹配元素。是的,因为jQuery对象从不为null。@utdev.empty删除元素中的所有子节点。您想要的是遍历每个子节点,选择要删除的子节点,这是由.remove完成的。在子节点上调用.empty不会删除它们,这正是您想要的。@RoryMcCrossan Ye我知道,我总是等待几个小时,以便给其他人一个回答的机会。一旦您的问题从“最新”列表的首页上消失,您就不可能再得到任何答案。如果您觉得缺少什么或我可以改进什么,请告诉我是的,因为jQuery对象从不为null。@utdev.empty删除元素中的所有子节点。您想要的是遍历每个子节点,选择要删除的子节点,这是由.remove完成的。在子节点上调用.empty不会删除它们,这正是您想要的。@RoryMcCrossan Ye我知道,我总是等待几个小时,以便给其他人一个回答的机会。一旦您的问题从“最新”列表的首页上消失,您就不可能再得到任何答案。如果您觉得缺少什么或我可以改进什么,请告诉我