`
lokvin
  • 浏览: 164870 次
  • 性别: Icon_minigender_1
  • 来自: 地球
文章分类
社区版块
存档分类
最新评论

browser 对 DOM 的支持

阅读更多
Mozilla 对 DOM 支持最好, 支持几乎全部 DOM level2, 部分 level 3.
Opera , Safari 对 DOM 支持的也不错。
IE 最糟, 支持 level 1 尚不完善。

document 对象是 BOM 的一部分。也是 XML DOM 的 Document 对象,JS 中的
大部分 DOM 处理过程都利用 document 对象。

<html>
  <head><title>DOM Example</title>
  </head>
  <body>
    <p>Hello World !</p>
  </body>
</html>


例如,要使用 <html/> Element, 可以调用
var oHtml = document.documentElement;

var oHead = oHtml.firstChild;
var oBody = oHtml.lastChild;

var oHead1 = oHtml.childNodes[0];
var oHead2 = oHtml.childNodes.item(0);

document == oHtml.ownerDocument;



注意 : IE5.5 由于 DOM 实现错误, document.documentElement 会返回
<body /> Element, 在 IE6 中已修复


获得 <body/> Element 可以通过
var oBody = document.body;


分享到:
评论

相关推荐

    polyfill + browser 让ie兼容es6语法

    "polyfill + browser.min.js"的组合是解决IE等老旧浏览器对ES6语法支持不足的有效方式。通过合理地引入和配置这些资源,开发者能够在保持代码现代化的同时,确保老旧浏览器用户也能享受良好的用户体验。记住,兼容性...

    browser-env:使用jsdom模拟全局浏览器环境

    使用browser-env@2支持较旧的Node.js版本。 :exclamation_mark: 重要的提示 此模块将属性从jsdom窗口命名空间添加到Node.js全局命名空间。 jsdom明确jsdom 。 在某些情况下,这可能适合您的用例,但请仔细阅读链接...

    browser.min.js and browser-polyfill.min.js.zip

    这里的“polyfill.min.js”很可能包含了对ES6及以上版本中的一些关键特性,如Promise、Map、Set、Array.prototype.includes等的实现,以及可能包括DOM操作和事件处理的兼容性修复。这些特性在现代浏览器中是原生支持...

    Javascript文档对象模型(DOM

    在Web开发中,DOM通常与浏览器对象模型(Browser Object Model,简称BOM)协同工作。BOM提供了浏览器级别的抽象,包括窗口、位置、历史记录等,而DOM关注的是文档级别的抽象,即文档结构及其内容。两者结合,开发者...

    browser-polyfill.min.js,browser.min.js

    标题中的"browser-polyfill.min.js"和"browser.min.js"就是为了解决这个问题,确保在不完全支持ES6的环境中仍能运行Vue应用。 "browser.min.js"和"polyfill.min.js"通常包含了一些工具和补丁,用于在不支持新特性的...

    browser.min.js

    React.js的核心是虚拟DOM(Virtual DOM),它允许高效地更新和渲染组件,但同时也对浏览器的JavaScript引擎有一定的要求。一些较旧或非主流的浏览器可能不完全支持某些ES6特性,这可能导致React应用无法正常运行。...

    browser.zip

    由于不同的浏览器可能对某些API或特性支持程度不同,开发者经常会在“browser.js”中添加条件语句以确保代码在各种浏览器上的兼容性。 “browser.min.js”则是一个经过压缩和优化的版本,它通常用于生产环境。文件...

    Android-Browser.rar_android_android browser_browser_browser andr

    WebKit内建了JavaScript引擎,Android Browser能够执行网页中的JavaScript代码,支持DOM操作、AJAX异步请求等,为用户提供动态和交互丰富的网页体验。 5. **触摸事件处理**: 作为移动设备上的浏览器,Android ...

    Web_Browser_Sample.rar_Web-Browser_c# browser_web browser_浏览器

    综上所述,"Web_Browser_Sample.rar"项目是一个以C#编写的Web浏览器示例,涵盖了Windows Forms开发、WebBrowser控件的使用、DOM操作、用户界面设计等多个关键点。对于学习C#和浏览器开发的初学者来说,这是一个很好...

    前端开源库-mock-browser

    在模拟的浏览器环境中,`mock-browser`还提供了`document`对象的模拟,允许开发者操作DOM元素、处理事件、获取文档信息等。例如,你可以创建、修改和删除DOM元素,以及触发和监听DOM事件,这对于测试事件驱动的前端...

    Android Browser 源码

    7. **多窗口管理**:Android Browser支持多个标签页同时打开,源码中会有窗口管理和切换的实现,这对于实现多任务并行的Android应用开发有一定指导意义。 8. **手势和触摸事件处理**:Android Browser的源码展示了...

    Microsoft Web Browser控件demo

    要在VC++项目中使用Web Browser控件,首先需要确保已经安装了Microsoft Internet Explorer或ActiveX支持。然后,在资源视图中添加一个新的对话框,并从工具箱中将Web Browser控件拖放到对话框上。控件会自动添加到...

    android Browser 流程分析图解

    1. Android Browser支持JavaScript,通过WebView的setJavaScriptEnabled()开启JavaScript执行。 2. JavaScript可以通过window对象的navigator对象和window对象的location对象与Android原生代码交互。 3. ...

    javascript中的BOM与DOM、JS核心.pdf

    DOM是标准的,由W3C制定,目前最高的级别是Level 3,尽管Level 3还没有彻底完成,目前主流的浏览器都可以支持到Level 2,对HTML,也就是HTML4.x,目前最高的是4.01,后来W3C向把HTML统一向XML靠拢,于是就有了XHTML...

    BOM对象和DOM对象

    4. 事件处理:DOM支持事件监听,如`addEventListener()`用于添加事件监听器,`removeEventListener()`移除监听器,`dispatchEvent()`触发事件。 5. DOM2级和DOM3级:DOM2级引入了样式和事件接口,DOM3级增加了对XML...

    query:受 jquerysizzle 支持并受 componentquery 启发的 X-Browser DOM 元素选择器

    支持的 X-Browser DOM 元素查询 安装 使用安装: $ component install cristiandouce/query 应用程序接口 var o = require ( 'query' ) ; // Query single elements var container = o ( '#container' ) ; // '...

    前端开源库-pug-browser

    这使得开发者可以在前端开发过程中,无需后端服务器的支持就能实时预览和测试Pug模板效果,提高了前端开发效率。 使用Pug-Browser,你需要将Pug源码发送到浏览器,然后通过JavaScript调用Pug编译器将模板编译为HTML...

    jquery browser alert输出判断验证各个浏览器版

    本主题聚焦于使用jQuery来检测和判断用户所使用的浏览器版本,这在跨浏览器开发时尤其重要,因为不同浏览器可能对某些特性支持程度不一,或者有不同的实现方式。 首先,jQuery本身并不直接提供一个内置函数来检测...

    JavaScript-in-the-Browser-DOM-and-Events-Fundamentals-Practice:学习新事物和练习

    "JavaScript-in-the-Browser-DOM-and-Events-Fundamentals-Practice-main"可能包含了各种实践项目,如动态菜单、表单验证、图片轮播等,这些都是DOM操作和事件处理的典型应用场景。通过这些项目,你可以实际操作并...

    JS基本功DOM学习笔记

    7. **BOM(Browser Object Model)**:除了DOM,JS还提供了对浏览器窗口和导航的访问,如`window`对象、`location`对象(用于页面URL和导航)和`navigator`对象(浏览器信息)。 8. **内置对象**:JS提供了一些内置...

Global site tag (gtag.js) - Google Analytics