zoukankan      html  css  js  c++  java
  • 对Dom的认识

    一.相关的定义

    1.文档对象模型(Document Object Model,简称DOM)

    2.DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。
       有一点很重要,DOM的设计是以对象管理组织(OMG)的规约为基础的,因此可以用于任何编程语言。
    3.Dom元素实际上是以面向对象的方式描述文档模型的。
    4.DOM 是 W3C(万维网联盟)的标准。
    5."W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。"
    6.XML DOM 是用于获取、更改、添加或删除 XML 元素的标准。
     
    二.如何获取DOM元素节点
    1.通过使用 getElementById() 和 getElementsByTagName() 方法,可查找整个 HTML 文档中的任何 HTML 元素。
    2.假如查找文档中所有的元素,getElementsByTagName() 会把它们全部找到。而忽略文档结构(getElementById() 无法工作在 XML 中,此类型必须在 XML DTD 中进行声明)
    3.getElementsByTagName() 语法
       document.getElementsByTagName("标签名称");或者:
       document.getElementById_x_x('ID').getElementsByTagName("标签名称");
    1.document.getElementsByTagName("p");
    2.document.getElementById_x_x('maindiv').getElementsByTagName("p");
    4.注释:索引号从 0 开始,可以通过使用 length 属性来循环遍历节点列表:
    5.var x=document.getElementsByTagName("p"); for (var i=0;i
    6.DOM的优势主要表现在:易用性强,使用DOM时,将把所有的XML文档信息都存于内存中,并且遍历简单,支持XPath,增强了易用性。
    7.DOM的缺点主要表现在:效率低,解析速度慢,内存占用量过高,对于大文件来说几乎不可能使用。另外效率低还表现在大量的消耗时间,
      因为使用DOM进行解析时,将为文档的每个element、attribute、processing-instrUCtion和comment都创建一个对象,
      这样在DOM机制中所运用的大量对象的创建和销毁无疑会影响其效率。
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    开源协议
    开发新技能
    UML 思维导图 思维脑图 xmind
    小方法
    Android Service
    JS 下载图片
    quartz任务执行完之后再执行下一轮任务
    easyui 下边有滚动条问题
    微信支付证书 系统找不到指定的文件
    Swiper 动态加载数据没有变化问题
  • 原文地址:https://www.cnblogs.com/9527-/p/10115002.html
Copyright © 2011-2022 走看看