在 Dojo 中,交换两个 DOM 节点的位置可以使用 dojo/dom-construct 模块的 place 方法,具体步骤如下:

  1. 获取需要交换位置的两个 DOM 节点。
  2. 获取这两个节点的父节点。
  3. 调用 dojo/dom-construct 模块的 place 方法,将第一个节点插入到第二个节点的位置。
  4. 再次调用 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");
});
``
dojo domNode 交换位置

原文地址: https://www.cveoy.top/t/topic/g8jh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录