我有点卡住了...如何在组合 div 中包装不同级别的 DOM 元素集合?
这里有一个例子:
<div id="item1">
<div id="item2"></div>
<div id="item3">
<div id="item4"></div>
</div>
<div id="item5"></div>
</div>
例如,在#COMBO 中包装#item2 和#item4 应该如下所示:
<div id="item1">
<div id="COMBO">
<div id="item2"></div>
<div id="item3">
<div id="item4"></div>
</div>
</div>
<div id="item5"></div>
</div>
或任何其他随机选择器,如 #item1 和 #item2 和 #item4 应该是这样的:
<div id="COMBO">
<div id="item1">
<div id="item2"></div>
<div id="item3">
<div id="item4"></div>
</div>
<div id="item5"></div>
</div>
</div>
我需要能够选择多个元素,例如 $("#item2, #item4") 或 $("#item1, #item2, #item4") 并且中间的所有项目都应该包含在包装器中。
@LeGEC
选择器:
$('#item2, #item5').myWrap();
结果:
<div id="item1">
<div id="COMBO">
<div id="item2"></div>
<div id="item3">
<div id="item4"></div>
</div>
<div id="item5"></div>
</div>
</div>
这个例子应该清楚地表明:
选择器:
$('#item4, #item5').myWrap();
结果:
<div id="item1">
<div id="item2"></div>
<div id="COMBO">
<div id="item3">
<div id="item4"></div>
</div>
<div id="item5"></div>
</div>
</div>