请问我下面代码执行后为什么不能达到预期效果。我希望克隆列表中的所有连接并把他们包装到一个div标签里。大家帮忙分析下,谢谢!
jquery代码如下:
$(function()
{
var copy = $('.myList li a').clone();
copy.wrap($('#myDiv'));
});
html代码缩影:
wrap是包裹功能。(按照你的需求不该用wrap)
详细信息见jquery文档
返回值:jQuery wrap(elem)
概述
把所有匹配的元素用其他元素的结构化标记包装起来。
参数
elemElement用于包装目标元素的DOM元素
示例
描述:
用ID是"content"的div将每一个段落包裹起来
HTML 代码:
Test Paragraph.
jQueryTest Paragraph.
copy.wrap($('#myDiv'));
改成:
copy.appendTo("#myDiv"); 或者 $("#myDiv").append(copy);