Javascript 从一个段落中提取所有链接并将其放入列表中
我有一段话:Javascript 从一个段落中提取所有链接并将其放入列表中,javascript,jquery,html,markup,Javascript,Jquery,Html,Markup,我有一段话: <p class="links">Lorem <a href="#">diam</a> nonummy nibh <a href="#">Lorem</a></p> Lorem Nonumy nibh 在这下面,我有一个列表: <ul class="list"> </ul> $("p.links a").clone().appendTo('.list').wrap('<li
<p class="links">Lorem <a href="#">diam</a> nonummy nibh <a href="#">Lorem</a></p>
Lorem Nonumy nibh
在这下面,我有一个列表:
<ul class="list">
</ul>
$("p.links a").clone().appendTo('.list').wrap('<li />');
使用jQuery,我如何做到这一点:
<ul class="list">
</ul>
$("p.links a").clone().appendTo('.list').wrap('<li />');
- 查找
- 显示在所述类中找到的所有
- 将所有
放入
中,并将所有
包装在
中
<ul class="list">
</ul>
$("p.links a").clone().appendTo('.list').wrap('<li />');
$( ');
--->Alex很接近,但该解决方案选择了每个带有一类链接的
,您希望所有都在中,对吗
$("p.links a").each(function() {
$(this).wrap('<li>').appendTo(".list");
});
$(“p.links a”)。每个(函数(){
$(this.wrap(“”).appendTo(“.list”);
});
有点累,但是
$('.links a').clone().appendTo('.list').wrap('<li>');
$('.links a').clone().appendTo('.list').wrap('');
做这项工作
如果您想使用li元素,请将div class=“list”更改为ul class=“list”很好,我如何使其不移动a标记,而是复制它们?$(this.clone().wrap().appendTo(.list”)
我已经切换了appendTo和wrap函数的顺序,结果成功了!谢谢你不用循环就能做到