使用jquery:
1)创建一个容器
2)用它包裹一个元素
3)通过将对象传递给jquery选择器并尝试向容器添加元素
来选择容器为什么元素不附加?
请在此处查看此示例:http://jsfiddle.net/Tngh4/
var container = document.createElement("div");
//Wrapping some random element with the container
$("#randomElem").wrap(container);
var elem = document.createElement("div");
//Selecting element this way and using append results in a strange bug
$(container).append(elem);
答案 0 :(得分:1)
.wrap用传入的元素的副本包装元素,而不是传入的元素本身。
此结构的副本将围绕匹配元素集中的每个元素。此方法返回用于链接目的的原始元素集。
这是您使用.wrap
http://jsfiddle.net/Tngh4/1/