使用Cheerio附加节点的兄弟姐妹?

时间:2015-03-13 01:01:14

标签: javascript dom cheerio

我有一个包含h3和一些div的div。我想基本上将所有div包装在一个容器div中,但是Cheerio没有包装或包装功能。

现在我正在附加容器div,使其成为需要成为其子女的div的兄弟。但我不知道如何将兄弟姐妹搬进这个容器。我想做的是:

$("div.container").append($this.siblings("div"));

基本上“附加到此节点,该节点的div兄弟。”但我无法弄清楚如何进行自我参考。

1 个答案:

答案 0 :(得分:5)

您可以随时创建一个新的包装器并将所有div子项从原始容器移动到新容器:

// Create a wrapper
var newDiv = $('<div>');

// Move all divs from #container to the wrapper
newDiv.append($('#container').find('div'));

http://jsfiddle.net/5w93bs0f/