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

1_2*_*ter 1 javascript dom cheerio

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

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

$("div.container").append($this.siblings("div"));
Run Code Online (Sandbox Code Playgroud)

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

lxe*_*lxe 5

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

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

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

http://jsfiddle.net/5w93bs0f/