我有一个与此相似的场景:
<div class="DivParent">
<div class="Child1"></div>
<div class="Child2"></div>
<div class="Child3"></div>
</div>
我想要一个没有DivParent父级的Child1,Child2和Child3的HTMLObject。
如果我使用jQuery,我可以说:
var HTMLObjectIWant = $('.Parent > div').unwrap();
但我不是......我正在使用Dojo,我很乐意在Dojo中看到这一点。此外 - 订单(Child1,Child2,Child3非常重要)。
提前致谢。
-Mike
答案 0 :(得分:1)
dojo.unwrap = dojo.unwrap || function(/* node ID or node */ n) {
var node = dojo.byId(n).parentNode;
dojo.query(' > *', node).forEach(function(childNode) {
dojo.place(childNode, node, 'before');
});
dojo.destroy(node);
}
你可能想要把它搞定,例如,如果n未定义,它当前会抛出一个错误。