使用 Cheerio 添加节点的兄弟节点?

问题描述 投票:0回答:1

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

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

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

本质上是“附加到这个节点,这个节点的同级 div”。但我不知道如何进行自我参考。

javascript dom cheerio
1个回答
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/

© www.soinside.com 2019 - 2024. All rights reserved.