gpt4 book ai didi

jquery - 如何使用 JQuery 在某个项目之后将
    一分为二?

转载 作者:太空宇宙 更新时间:2023-11-04 15:39:57 25 4
gpt4 key购买 nike

我需要用 JQuery 将一个列表分成两部分。假设我有以下列表:

<ul>
<li>item</li>
<li>item</li>
<li id="POI">item</li>
<li>item</li>
<li>item</li>
</ul>

我试过使用:

$("li#POI").after("</ul><ul>");

但 JQuery 似乎认为我正在创建格式错误的 HTML,并且没有插入结束标记。相反,它给了我这个输出:

<ul>
<li>item</li>
<li>item</li>
<li id="POI">item</li>
<ul></ul>
<li>item</li>
<li>item</li>
</ul>

请提供一种可以帮助我使用 JQuery 获得以下输出的方法:

<ul>
<li>item</li>
<li>item</li>
<li id="POI">item</li>
</ul>
<ul>
<li>item</li>
<li>item</li>
</ul>

非常感谢。

最佳答案

var splitPoint = $('#POI');
var list = splitPoint.parent();

$('<ul>').append(splitPoint.nextAll()).insertAfter(list);

如果您的列表可以通过 id 或其他选择器来识别,那么这可以简化为:

$('<ul>').append($('#POI ~ li')).insertAfter('#listID');

关于jquery - 如何使用 JQuery 在某个项目之后将 <ul> 一分为二?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com