示例:移动页面元素到其他位置
为了方便开发者更方便控制元素,我们在平台的关键dom上添加了devid自定义属性,此ID使用特定的业务ID绑定,可以标记出系统的特定元素,用于控制;
案例说明

第一步:查看devid
- F12打开浏览器控制台,选择元素,如果没有可能收起在更多中了

- 使用元素选择器选取元素,点击元素选择器,点击页面上的元素

- 查看devid,复制出来备用
第二步:编写客户端脚本
// 获取要移动的节点
const moveNode = document.querySelector('[devid="aee2024EFBBA5EEfs1Ta"]');
// 移动到目标节点
const targetNode = document.querySelector('[devid="adf2024D33E03DA6xzBj"]');
// 目标节点的父节点
const targetParentNode = targetNode.parentNode;
//将需要移动的节点 插入到 父节点下的目标节点前面
targetParentNode.insertBefore(moveNode,targetNode)第三步:效果展示

💡
注意:
1、需要考虑dom节点还未渲染导致没有找到的情况,建议使用定时器查找dom,存在时在进行操作
2、具体情况可能受加载、网络影响,编写完对应脚本需要进行测试
1、需要考虑dom节点还未渲染导致没有找到的情况,建议使用定时器查找dom,存在时在进行操作
2、具体情况可能受加载、网络影响,编写完对应脚本需要进行测试