var refNode = dom.byId("refNode");
// make the new div, with the correct class, directly after the node to be wrapped
var node = domConstruct.create("div", {"class":"container"}, refNode, "after");
// move the refNode inside our wrapping node
domContruct.place(refNode, node);
5条答案
按热度按时间quhf5bfb1#
我终于找到了答案
Surrounding
l3zydbqr2#
很简单
在这里阅读所有相关内容
kb5ga3dv3#
不如这样:
5anewei64#
一种快速而粗略的方法如下所示:
不需要任何库。注意,这将在幕后创建一个新对象,因此您必须再次检索
element
以获得周围的元素,以防以后需要它。总的来说,它很方便,因为您不必删除旧元素并插入新元素。
我还提出了一种类似的方法来替换标记名并保留属性,这可能会引起某些人的兴趣。
cgvd09ve5#
我不知道2013年的情况如何,但现在,Dojo的NodeList操作功能让您可以非常轻松地完成这项工作。
给定:
用途:
输出:
此示例摘自此处的文档。