火狐等中实现IE中的swapNode方法

               //交换2个DOM节点
        function swapNode(node1,node2)
        {
          var parent = node1.parentNode; //父节点
          var t1 = node1.nextSibling; //两节点的相对位置
          var t2 = node2.nextSibling;
          
           //如果是插入到最后就用appendChild
           if(t1) parent.insertBefore(node2,t1);
           else parent.appendChild(node2);
           if(t2) parent.insertBefore(node1,t2);
           else parent.appendChild(node1);
        }    

如下使用:
  if(navigator.userAgent.indexOf('MSIE')>0)
       ddlist.getElementsByTagName('a')[index].swapNode(ddlist.getElementsByTagName('a')[index-1]);
       else
       swapNode(ddlist.getElementsByTagName('a')[index],ddlist.getElementsByTagName('a')[index-1]);

你可能感兴趣的:(职场,模拟,火狐,休闲,swapNode)