`

IE和FF中获取兄弟节点

 
阅读更多
function getNextNode(target){
	var rel=target;
	do{
	  rel=rel.nextSibling;
	}while(rel.nodeType!=1)
	return rel
}

至于这么些的原因
见下面
nodeType = 3是文本节点
nodeType = 1是html节点
引用

firefox 解释:
previousSibling:The node immediately preceding the given one in the tree, or null if there is no sibling node.
nextSibling :The node immediately following the given one in the tree, or null if there is no sibling node

ie解释:
previousSibling:Retrieves a reference to the previous child of the parent for the object. 获取对此对象的上一个兄弟对象的引用。
nextSibling :Retrieves a reference to the next child of the parent for the object.获取对此对象的下一个兄弟对象的引用。


可以 这么理解
firefox 中的tree是只node级别,而ie中是element级别
分享到:
评论

相关推荐

    IE和FF的部分区别

    border:1px solid #000`的`div`在IE中的实际尺寸是100px宽和100px高,而在Firefox中则是102px宽和102px高。 2. **CSS优先级处理**: - FF支持使用`!important`来优先应用CSS规则,而IE则对此支持有限。为确保跨...

    JavaScript在IE和FF中的区别

    3. 自定义属性:在IE中,自定义属性可以通过常规属性访问方式或`getAttribute()`获取,Firefox则仅支持`getAttribute()`。为了兼容性,应始终使用`getAttribute()`。 4. 获取ID为`idName`的对象:IE允许使用`eval...

    JS在IE和FF中的兼容性问题

    - `Array` 的 `length` 属性:在IE中,如果删除数组的一个元素,`length` 不会自动更新,而FF会。要获得正确的长度,可以手动设置或使用 `filter` 方法。 - `Date` 对象:IE和FF对日期格式和解析的处理略有不同,...

    FF和IE的兼容性问题总结

    8. **window.event**:IE中可以直接使用`window.event`获取事件,但FF不支持。解决办法是在函数中先检查`event`参数,如果没有,则尝试从`window`对象中获取。 9. **事件坐标**:IE的`event`对象有`x`和`y`属性,而...

    ie和ff兼容性大集合

    - **问题描述**:在 FF 和 IE 中,Box Model 的表现存在差异,特别是在设置外边距(margin)时,可能会出现 2px 的偏差。 - **解决方案**: - 使用 `!important` 关键字来确保在 IE 下的样式优先级,如 `div { ...

    IE与FF脚本兼容性问题

    在IE中,`event` 对象有 `x` 和 `y` 属性,但在FF中没有这些属性。 **解决方法:** 在FF中,可以使用 `event.pageX` 作为 `event.x` 的替代品。但在IE中,`event.pageX` 不存在,因此推荐使用 `event.clientX`。 *...

    ie和ff浏览器的兼容

    在IE中,默认的`UL`元素的`margin`和`padding`值可能与FF不同。为了避免这种情况,可以显式设置`ul{margin:0;padding:0;}`来清除默认值,确保在所有浏览器中表现一致。 #### 7. Box模型问题 IE和FF在处理Box模型时...

    兼容ie和ff的页签

    在本案例中,"兼容ie和ff的页签"指的是一个JavaScript实现的页签功能,能够同时在Internet Explorer(IE)和Firefox(FF)这两个主流浏览器上正常工作。由于这两种浏览器对某些Web标准的实现存在差异,因此创建跨...

    [导入]Javascript获取IFrame内容(兼容IE&FF)

    本文将详细介绍如何在各种浏览器,包括Internet Explorer(IE)和Firefox(FF)等主流浏览器中,正确地获取Iframe中的内容。 首先,理解Iframe的基本概念。Iframe是一种HTML元素,允许我们在一个网页中嵌入另一个...

    ie6 ie7 ff浏览器兼容

    #### 标题解析:“ie6 ie7 ff浏览器兼容” 该标题明确指出了文章关注的核心问题——即确保网页能在IE6、IE7及Firefox等浏览器中正确显示。这意味着开发者需要采取一定的措施来适配这些浏览器,确保无论用户使用何种...

    IE_FF兼容性

    - **IE**: 在IE中,可以通过`document.all()`来获取页面中的所有元素。 - **FF**: FF不支持`document.all()`,而只能使用`document.getElementById()`来获取具有特定ID的元素。 **示例**: ```javascript if ...

    【速查手册】IE与FF下JS的区别

    - `style`对象:IE和FF对CSS属性的处理方式不同,如`style.pixelLeft`在IE中获取像素值,而在FF中使用`style.left`。 3. BOM(浏览器对象模型)差异: - `window.location.href`:在IE中,可以赋值改变页面URL,...

    ie和ff对比

    标题中的“ie和ff对比”指的是Internet Explorer(简称IE)与Firefox浏览器之间的比较。这两个都是历史上非常重要的网页浏览器,但它们在技术实现、兼容性、性能以及标准支持方面存在显著差异。 **一、渲染引擎差异...

    FF和IE兼容性问题

    FF(Firefox)和IE(Internet Explorer)作为两大主流浏览器,它们对CSS的解析方式存在一定的差异,这使得开发者需要进行额外的工作来确保页面在不同浏览器下展示一致。本文将深入探讨FF和IE之间的CSS兼容性问题,...

    IE和FF兼容问题

    ### IE和FF兼容问题详解 #### 一、引言 随着互联网技术的不断发展与普及,网页设计者们面临着越来越复杂的浏览器兼容性挑战。在众多浏览器中,Internet Explorer(简称IE)与Firefox因其庞大的用户基数而成为了...

    js 获取子节点函数 (兼容FF与IE)

    在IE中,文本节点包括元素之间的空白符也被当作子节点,因此直接使用`firstChild`可能会获取到非元素节点,比如空白符或换行符。这会影响我们获取实际的元素节点。 在标准DOM中,`firstChild`属性表示一个节点的首...

    HTML在IE浏览器和FF浏览器中标签的使用

    6. **form.item**:IE中的document.formName.item("itemName")在FF中不支持。可以改用document.getElementsByName("itemName")[0]或其他方法来获取表单元素。 解决这些问题的关键在于编写兼容性代码,确保在不同的...

    IE和FF的图片上传预览

    本文将详细讲解如何实现IE(Internet Explorer)和FF(Firefox)浏览器的图片上传预览功能,以及处理这两种浏览器在处理文件路径上的差异。 首先,让我们了解一下图片上传预览的基本原理。当用户在网页上选择一个...

    IE、FF的JS兼容写法

    在JavaScript编程中,IE(Internet Explorer)和FF(Firefox)是两种主要的浏览器,它们对JS(JavaScript)的实现存在一些差异,导致某些代码在其中一个浏览器中可能无法正常工作。这篇博客文章“IE、FF的JS兼容写法...

    ie6 ie7 ie8 ff兼容性测试页

    在ie6 ie7 ie8 ff浏览器下显示不同的效果,测试的时候很好用哦。

Global site tag (gtag.js) - Google Analytics