`
xiaomogu
  • 浏览: 52018 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js文档对象模型DOM

阅读更多
1、textarea、select、input必须同时有id和name
2、每个节点都有两个属性:
      nodeName和nodeType
      但只有文本节点才会有nodue值
3、相关一系列节点的获取方式:
      var p = document.getElementByIdx_x("pnode");
       父节点:
       p.parentNode
      子节点的数组集合:
       p.childNodes,不兼容,尽量不用
        此数组下有:firstChild和lastChild
      文本节点:
       分清:nodue 文本节点内容
        value  文本框内容
      兄弟节点:
       sibling:英译为,兄弟姐妹
       后一个  p.nextSibling
       前一个的名字  p.previousSibling.nodeName
      注意:
       不要跳太多层,也就是不要过多的使用兄弟节点
      注意:
       寻找时相对的,document对象是在整个文档里找所有的,而通常是只在某个对象里找
      getElementsByName:
       返回数组
       专门用于处理radio和checkbox
      getElementsByTagName:
       返回数组
       根据标签名找
      a():
       追加和挂起元素到子节点
      insertBefore():
       插入到前面,相对于a()
       ul.insertBefore(li,ul.firstChild) 把li插入到ul.firstChild的前面
      添加标签属性:
       方法一:a.href="http://www.qq.com" 这样写最通用
       方法二(不兼容):a.setAttribute("href","http://www.qq.com" )设置属性
        a.getAttribute("href")获取属性
      克隆节点:
       cloneNode()
       参数true深度克隆(克隆节点以及节点下的全部内容),参数false或没有为浅度克隆(只克隆当前节点)
       var li = ul.firstChild.cloneNode(true)
      删除节点:
       removeChild()
       if(ul.hasChildNodes){
        //先判断后删除
        ul.removeChild(ul.firstChild)
       }
      innerHTML:
       快捷插入元素
       ul.innerHTML+=“<li><a>谢特</a></li>”
       所有的浏览器都支持
       但是IE不支持的两个地方:select标签和table(不能往table里塞,但是可以可以吧table放到div往里塞)
分享到:
评论

相关推荐

    Javascript文档对象模型(DOM

    ### JavaScript文档对象模型(DOM)详解 #### 一、引言 文档对象模型(Document Object Model,简称DOM),是W3C为了统一不同浏览器环境下的文档处理方式而制定的一套标准。这一标准的诞生,旨在解决早期浏览器混战...

    JavaScrip文档对象模型(DOM).

    文档对象模型(Document Object Model,简称DOM)是一项由万维网联盟(W3C)制定的标准,旨在提供一种独立于编程语言的接口,使得开发者能够通过脚本语言(如JavaScript)动态地访问和更新文档的内容、结构和样式。...

    AJAX文档对象模型DOM

    文档对象模型(DOM)是Web开发中的核心技术,它允许开发者通过JavaScript等脚本语言来动态地访问和修改HTML或XML文档的结构、内容和样式。DOM是一个标准的接口,它将文档表示为一棵由节点组成的树,每个节点代表文档...

    八套Xml文档对象模型Dom书籍文档资料.rar

    XML(eXtensible Markup Language)是一种用于标记...而提供的“八套Xml文档对象模型Dom书籍文档资料”应该包含了深入浅出的DOM理论讲解、实践案例分析以及相关的API使用指南,对于深入学习DOM和XML处理非常有价值。

    常用手册 DOM文档对象模型.chm

    DOM文档对象模型允许开发人员通过JavaScript或其他脚本语言与HTML或XML文档进行交互,例如添加、删除或修改文档元素。这个模型将整个文档视为一棵树,每个节点代表文档的一部分,如元素、属性、文本等。在DOM中,...

    DOM文档对象模型中文参考手册.rar

    **DOM文档对象模型** DOM(Document Object Model)是万维网联盟(W3C)制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方法,并允许编程语言与这些文档进行交互。DOM将整个文档视为一个由节点组成的树形...

    DOM文档对象模型中文手册

    **DOM文档对象模型** DOM(Document Object Model)是W3C组织制定的一种标准,它提供了一种结构化的表示XML或HTML文档的方式,并定义了访问和操作这些文档的标准方法。DOM将文档视为一棵由节点组成的树,每个节点...

    文档对象模型DOM通俗讲解

    文档对象模型(DOM)是Web开发中的一个关键概念,它为HTML和XML文档提供了一个结构化的表示,并允许程序和脚本动态地访问和更新文档内容、结构和样式。DOM是独立于语言的标准,这意味着任何支持DOM的编程语言都可以...

    DOM文档对象模型

    ### DOM文档对象模型详解 #### 一、概述 **DOM文档对象模型**是网页开发中的一个核心概念,它提供了一种结构化的方式来处理HTML或XML文档。通过DOM,开发者能够以编程的方式创建、访问和修改文档的内容、结构及...

    文档对象模型中文手册

    DOM将网页或XML文档解析成一个结构化的对象树,每个部分都可以通过JavaScript或其他编程语言进行访问和修改,从而实现动态更新和交互。这份"文档对象模型中文手册"是一个宝贵的资源,旨在帮助开发者深入理解和熟练...

    文档对象模型(DOM)

    文档对象模型(DOM)是Web开发中至关重要的一个部分,它提供了一种标准化的方式来解析、访问和修改HTML或XML文档的结构。DOM将文档视为一棵由节点组成的树,每个节点代表文档的一个部分,如元素、文本、注释等。DOM...

    精通JavaScript(文档对象模型和事件驱动——window对象)

    为了能够操纵浏览器和文档,JavaScript使用分层的父对象和子对象,这就是“文档对象模型”。这些对象的组织类似一个树型结构,并表示一个Web文档的所有内容和组件。 注意:”文档对象模型”不是JavaScript语言的一...

    08JavaScript文档对象模型总结(DOM).docx

    JavaScript文档对象模型(DOM)是Web开发中一个关键的概念,它允许开发者通过JavaScript代码来操纵HTML或XML文档的结构、内容和样式。DOM定义了一种标准的、平台和语言无关的方式来表示XML或HTML文档,使得我们可以用...

    DOM文档对象模型参考手册

    DOM文档对象模型是独立于语言的,这意味着在JavaScript、Python、Java等任何支持DOM的编程语言中,都可以使用相同的方法来处理XML或HTML文档。 DOM的主要概念包括节点、节点类型和DOM树。节点是DOM中最基本的单位,...

    VBSCRIPT文档对象模型

    VBScript文档对象模型(DOM)是Web开发中的一个重要概念,特别是在使用VBScript进行客户端脚本编程时。DOM是一个标准,允许编程语言与HTML、XML等结构化文档进行交互,为这些文档提供了一种统一的、独立于平台和语言...

    DOM 文档对象模型

    ### DOM (文档对象模型)详解 #### 一、DOM 的概念与作用 DOM,全称为 Document Object Model(文档对象模型),是一种被广泛应用于处理 XML 和 HTML 文档的标准接口。它由 W3C(World Wide Web Consortium)制定并...

Global site tag (gtag.js) - Google Analytics