0

使用 jQuery,我

  1. 创建了一个容器

  2. 用它包裹一个元素

  3. 通过将对象传递给其 jQuery 选择器来选择容器并尝试将元素添加到容器中

为什么没有元素append()

在此处查看此示例: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);
4

1 回答 1

1

.wrap 用传入元素的副本包装元素,而不是传入元素本身。

此结构的副本将环绕匹配元素集中的每个元素。此方法返回用于链接目的的原始元素集。

http://api.jquery.com/wrap

这是您使用.wrap http://jsfiddle.net/Tngh4/1/的替代品的小提琴

于 2013-04-24T19:08:03.373 回答