xml 如何移动节点顺序?
发布网友
发布时间:2022-05-25 12:03
我来回答
共2个回答
热心网友
时间:2023-10-25 12:09
DOM模型定义了swapNode方法来交换两个节点的顺序:node1.swapNode(node2);
但是该方法好像只能在IE里用。。通用方法如下:
function swapNode(node1,node2){
var parent=node1.parentNode;
var t1=node1.nextSibling;
var t2=node2.nextSibling;
if(t1) parent.insertBefore(node2,t1);
else parent.appendChild(node2);
if(t2) parent.insertBefore(node1,t2);
else parent.appendChild(node1);
}
热心网友
时间:2023-10-25 12:09
Mode>
<ChildMode name="test1" Id="12">dd</ChildMode>
<ChildMode name="test2" Id="213">dd</ChildMode>
<ChildMode name="test3" Id="11232">dd</ChildMode>
<ChildMode name="test4" Id="1432">dd</ChildMode>
<Mode>
如何交换Mode节点下的任意两个节点的位置,他们的顺序在另外的程序中有至关重要的影响,所以我设计了一个可以调整他们顺序的PAGE,同时选择一个节点的时候还要修改其中的属性,每个节点属性的个数可能不一样,可能子节点中还含有子节点。