gpt4 book ai didi

jquery - 使用 jQuery 在每个第二个 标签周围添加 li 元素

转载 作者:行者123 更新时间:2023-12-01 08:25:50 26 4
gpt4 key购买 nike

不知道这是否可能..我想为每个第二个 span 标记添加一个 li 元素。我的 HTML 看起来像这样:

<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>

<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>

<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>

<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>

最后,它应该看起来像这样:

<li>
<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>

<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>
</li>
<li>
<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>
<span class="article_item"><img src="images/container_item.jpg" /><h2><a href="">Nokia Connecting N97</a></h2><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer eu mattis lectus.</p></span>
</li>

有什么想法吗?谢谢:)

最佳答案

您可以使用 .wrapAll() .slice() 循环中,如下所示:

var spans = $("span.article_item");
for(var i = 0; i < spans.length; i+=2) {
spans.slice(i, i+2).wrapAll("<li />");
}

You can test it out here ,请务必在最后执行类似的操作,因为 <li>元素需要一个父元素:

$("li").wrapAll("<ul />");

关于jquery - 使用 jQuery 在每个第二个 <span> 标签周围添加 li 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3968890/

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