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

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

如下使用:
  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 ,如需转载请自行联系原作者

相关文章
|
Web App开发 Python
Selenium在Win10下三款主流浏览器的单页执行时间(火狐、IE和Chrome)
开发环境:Win10+Python3.5+Selenium2.53.6+IE11,均为64 bit硬件环境:联想MIIX700语言环境:English(US) 浏览器:Firefox(46.
1062 0
|
JavaScript 前端开发 Windows
ie和火狐事件addEventListener()及attachEvent()区别分析
Mozilla中: addEventListener的使用方式:   target.addEventListener(type, listener, useCapture); target: 文档节点、document、window 或 XMLHttpRequest。
1014 0
|
Web App开发 JavaScript 前端开发
加入收藏兼容ie和火狐
最近改用Firefox后,发现很多网站的“加入收藏”链接点击无效了,后来发现原来是IE浏览器和Firefox浏览器的“加入收藏夹”的写法是不同的。 1、IE浏览器加入收藏夹的代码 window.external.addFavorite(sURL, sTitle);参数:sURL:添加到收藏夹的完整网站页面地址sTitle:添加到收藏夹中的网站页面标题名称。
889 0
|
Web App开发 前端开发 JavaScript
怎么让CSS兼容IE和FireFox火狐的技巧大全
CSS对浏览器的兼容性有时让人很头疼,或许当你了解当中的技巧跟原理,就会觉得也不是难事,从网上收集了IE7,6与Fireofx的兼容性处理 方法并整理了一下。对于web2.0的过度,请尽量用xhtml格式写代码,而且DOCTYPE 影响 CSS 处理,作为W3C的标准,一定要加 DOCTYPE声明。
1153 0
|
JavaScript 前端开发
兼容IE、火狐、谷歌及所有浏览器的悬浮代码
                                                                                        var csdnScrollTop=function(){         return document.
945 0
|
7月前
|
Web App开发 前端开发 JavaScript