jQuery:只包装第一个和第二个孩子,而不是其他孩子

在我的实际代码中:

我需要生产:

 

我正在玩包裹,wrapAll和孩子,但我卡住了。

提前致谢。


哇,谢谢!

还有一件事,如果在我的实际代码中,我有:

 

我如何生产:

 

谢谢。

从HTML ID中删除#。

 $("#mother div:eq(0), #mother div:eq(1)").wrapAll("
")

首先, 亚当说从你的id属性中删除#前缀。 也匹配你的结束标签,目前你有一个 ,其中应该是。

然后,你可以使用:lt().wrapAll()这样做:

 $("#mother div:lt(2)").wrapAll("
");

这使得所有内容都少于索引2(0和1是前2个),然后包装它。 你可以在这里测试一下 。

sharp不应该是id的一部分。 然后你可以这样做:

 $('#child-01, #child-02').wrapAll('
');