关于jquery clone的问题

请问我下面代码执行后为什么不能达到预期效果。我希望克隆列表中的所有连接并把他们包装到一个div标签里。大家帮忙分析下,谢谢!
jquery代码如下:
$(function()
{
var copy = $('.myList li a').clone();
copy.wrap($('#myDiv'));
});
html代码缩影:

This is a <div> with an id of someDiv
Hello
Goodbye

2个回答

wrap是包裹功能。(按照你的需求不该用wrap)

详细信息见jquery文档

返回值:jQuery wrap(elem)
概述
把所有匹配的元素用其他元素的结构化标记包装起来。

参数
elemElement用于包装目标元素的DOM元素

示例
描述:
用ID是"content"的div将每一个段落包裹起来

HTML 代码:

Test Paragraph.

jQuery
代码:
$("p").wrap(document.getElementById('content'));
结果:

Test Paragraph.

copy.wrap($('#myDiv'));

改成:

copy.appendTo("#myDiv"); 或者 $("#myDiv").append(copy);

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐