火狐等中实现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')[ind





 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/144797 ,如需转载请自行联系原作者

相关文章
在masm32中获取IE版本的方法2
在masm32中获取IE版本的方法2
在masm32中获取并显示IE版本的方法1
在masm32中获取并显示IE版本的方法1
|
Web App开发
clearTimeout 方法在IE上的兼容问题
clearTimeout 方法在IE上的兼容问题
74 0
|
JavaScript 前端开发
关于 getBoundingClientRect 方法在360极速浏览器的 IE 兼容模式下获取 documentElement 宽度比在 IE 浏览器下面多 4px 的问题
关于 getBoundingClientRect 方法在360极速浏览器的 IE 兼容模式下获取 documentElement 宽度比在 IE 浏览器下面多 4px 的问题
92 0
关于 getBoundingClientRect 方法在360极速浏览器的 IE 兼容模式下获取 documentElement 宽度比在 IE 浏览器下面多 4px 的问题
|
Windows
Windows 技术篇-安装指定版本Internet Explorer浏览器方法,IE浏览器的升级和降级
Windows 技术篇-安装指定版本Internet Explorer浏览器方法,IE浏览器的升级和降级
424 0
Windows 技术篇-安装指定版本Internet Explorer浏览器方法,IE浏览器的升级和降级
|
Windows
Windows 技术篇-Internet Explorer浏览器启用方法,windows找不到ie浏览器解决办法
Windows 技术篇-Internet Explorer浏览器启用方法,windows找不到ie浏览器解决办法
165 0
Windows 技术篇-Internet Explorer浏览器启用方法,windows找不到ie浏览器解决办法
|
Web App开发 JavaScript 前端开发