`
Bill_chen
  • 浏览: 28124 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

js函数在浏览器下的兼容

阅读更多
  做前端开发的工程师,少不了要用FF进行测试,纯js函数在不同浏览器下,名称也可能不同。对于IE6和FF,取得下一结点的函数就不尽相同:

  IE6:node.nextSibling,对于FF是不能识别的;

  FF:node.nextElementSibling,对于IE是不能识别的;

兼容解决方式:var Div = node.nextSibling || node.nextElementSibling;

同样,对于取得最后一个孩子结点:

  IE6:node.lastChild,FF与IE6均可以识别,IE6会忽略回车换行,FF不会忽略;

  FF:node.lastElementChild,IE6是不识别的;

兼容解决方式:var Div = node.lastElementChild || node.lastChild;

  所以,进行前端js开发时,最好采用Ajax的框架,如YUI,Jquery,DWR ,Ext等,这些框架将底层的js代码进行了封装和扩展,对不同浏览器的兼容性处理比较完善,使用也比较方便。[/size][size=medium]
分享到:
评论
1 楼 tinguo002 2010-08-28  
嗯  有启发。
不过  node.nextSibling 在我的FF 3.6.8上是可以识别到的。
只是也不会忽略换行。

相关推荐

    js Date()日期函数浏览器兼容问题解决方法.docx

    JavaScript 的 Date() 函数是用于处理日期和时间的核心对象,但在不同的浏览器中,尤其是在老版本的 Internet Explorer(IE)和其他...在编写代码时,应始终考虑跨浏览器兼容性,以确保应用在各种环境下都能正常运行。

    css和js的浏览器兼容问题汇总

    总的来说,解决CSS和JavaScript的浏览器兼容问题需要开发者对各种浏览器的特性有深入理解,并善于运用工具和技巧进行调试和优化。如使用Firebug、Web Developer、DebugBar等开发工具可以帮助开发者快速定位和解决...

    javascript解决innerText浏览器兼容问题思路代码.docx

    ### JavaScript 解决 `innerText` 浏览器兼容性问题 #### 背景介绍 在 Web 开发过程中,经常会遇到需要获取或修改 HTML 元素内部文本的需求。JavaScript 提供了多种方法来实现这一功能,其中较为常用的是 `...

    ajax通用函数,兼容市面所有浏览器,纯javascript实现

    这个函数的实现考虑到了浏览器兼容性和请求超时的问题,确保在多种环境下都能正常工作。同时,通过灵活的回调函数设计,使得开发者可以轻松处理请求的不同阶段,如成功、失败和完成。这种通用的 AJAX 函数在实际开发...

    多浏览器兼容的JS日历控件

    "多浏览器兼容的JS日历控件"就是这样一个解决方案,它旨在提供一致的用户体验,无论用户使用的是Firefox、Chrome、Safari、Edge还是Internet Explorer。这个日历控件在设计时特别考虑了跨浏览器的兼容性,避免了由于...

    浅析JavaScript中浏览器的兼容问题

    在进行网页开发时,经常会遇到浏览器兼容性问题,尤其是在使用JavaScript编程语言的时候。不同浏览器之间的差异可能会影响到代码的正常运行。因此,解决这些兼容性问题就成为了网页开发者们必须面对的一个挑战。 ...

    JS对话框兼容各浏览器尤其兼容ie6

    在"JS对话框兼容各浏览器尤其兼容ie6"这个主题中,我们将深入探讨如何使用JavaScript和jQuery来创建这样的弹出框,并确保在旧版IE浏览器中的良好表现。 首先,我们需要理解JavaScript的`window.alert()`, `window....

    JS事件冒泡浏览器兼容

    JavaScript事件冒泡是Web开发中的一个关键概念,它涉及到用户与网页交互时事件的传递机制。在浏览器环境中,事件冒泡是指...在实际开发中,理解并掌握事件冒泡以及如何处理浏览器兼容性是每个前端开发者必备的技能。

    浏览器兼容js日期选择器

    1. **使用成熟库或框架**:像jQuery UI、Bootstrap Datepicker、Pickadate.js等是经过广泛测试和优化的日期选择器库,它们通常提供良好的浏览器兼容性。这些库已经处理了大部分兼容性问题,开发者只需按照文档配置...

    js日历控件兼容所有浏览器

    【JS日历控件在全浏览器兼容性上的挑战与解决方案】 在网页开发中,日历控件是一个常用的功能,用于用户方便地选择日期。"js日历控件 兼容所有浏览器 My97 DatePicker Beta 4.8"是这样一个解决方案,它致力于在不同...

    浏览器兼容报告

    浏览器兼容问题通常涉及CSS样式在不同内核间的差异、JavaScript函数和API的实现不一致,以及HTML元素和属性的支持程度。开发者需要通过使用前缀、条件注释、特性检测等技术来解决这些问题。例如,CSS3的一些新特性在...

    浏览器兼容问题处理

    不同的浏览器对某些JavaScript语法、DOM操作以及CSS样式的支持程度不尽相同,这导致了在不同浏览器下可能出现功能差异或者页面渲染问题。以下是一些常见的浏览器兼容性问题及解决方案: 1. **表单元素访问方式**: ...

    js开发时钟(浏览器兼容)

    这篇博客“js开发时钟(浏览器兼容)”可能详细介绍了如何利用JavaScript在各种浏览器上实现一个兼容性良好的时钟。 首先,让我们探讨一下JavaScript中的时间处理。JavaScript内置了`Date`对象,它提供了获取当前日期...

    3大浏览器全兼容 日历控件

    在Web开发中,由于不同的浏览器可能对某些HTML、CSS或JavaScript特性有不同的支持程度,因此实现跨浏览器兼容性是一项挑战。开发者通常需要利用像jQuery这样的库,或者使用polyfills来弥补不同浏览器之间的差异,...

    JS日期选择器(兼容IE,FireFox,Oprea,chrome等主流浏览器)

    "JS日期选择器(兼容IE,FireFox,Oprea,chrome等主流浏览器)"是一个专门为JavaScript环境设计的,旨在解决跨浏览器兼容性问题的日期选择工具。这个组件的目标是确保在不同浏览器如Internet Explorer(IE)、Firefox、...

    自定义js库,解决浏览器不兼容问题

    在JavaScript的世界里,浏览器兼容性问题一直是一个棘手的话题。开发者常常需要面对不同浏览器对同一段JS代码解析和执行方式的差异,这给代码的编写和维护带来了挑战。为了解决这个问题,创建一个自定义的js库是一个...

    webcamjs兼容多浏览器调用摄像头拍照上传,兼容H5和flash

    WebcamJS是一个强大的JavaScript库,专门设计用于在各种浏览器中实现摄像头拍照并上传的功能。它不仅支持HTML5的WebRTC接口,还通过Flash提供对老式浏览器的兼容性,包括Internet Explorer 8、9、10、11以及Edge。...

    Firefox浏览器兼容JS脚本供参考

    在开发Web应用时,浏览器兼容性是一个常见的挑战,特别是JavaScript脚本在不同的浏览器上可能会有不同的行为。本文将详细解析在Firefox浏览器中实现JS脚本兼容的一些关键点,以确保代码在Firefox和其他浏览器上的...

    js预览图片 上传前预览图片 兼容ie6.7.8.9 ff 谷歌 opera 苹果浏览器不兼容

    这个标题提到的"js预览图片 上传前预览图片 兼容ie6.7.8.9 ff 谷歌 opera 苹果浏览器",表明这是一个旨在解决浏览器兼容性问题的解决方案,涵盖了老版本的Internet Explorer(IE6到IE9)以及Firefox、Chrome、Opera...

Global site tag (gtag.js) - Google Analytics