dojo domNode 交换位置
在 Dojo 中,交换两个 DOM 节点的位置可以使用 dojo/dom-construct 模块的 place 方法,具体步骤如下:
- 获取需要交换位置的两个 DOM 节点。
- 获取这两个节点的父节点。
- 调用
dojo/dom-construct模块的place方法,将第一个节点插入到第二个节点的位置。 - 再次调用
place方法,将第二个节点插入到第一个节点原来的位置。
示例代码如下:
require(["dojo/dom-construct"], function(domConstruct){
// 获取需要交换位置的两个节点
var node1 = document.getElementById("node1");
var node2 = document.getElementById("node2");
// 获取这两个节点的父节点
var parent = node1.parentNode;
// 将第一个节点插入到第二个节点的位置
domConstruct.place(node1, node2, "before");
// 将第二个节点插入到第一个节点原来的位置
domConstruct.place(node2, parent, "last");
});
``
原文地址: https://www.cveoy.top/t/topic/g8jh 著作权归作者所有。请勿转载和采集!