• JavaScript | HTML DOM


    什么是DOM

    HTMLDOMHTML文档视作树结构,被称为"节点树"

    作用:可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问

       

    ————————————————————————————————————————————

    DOM对象方法

    具体方法见手册

    getElementById()

    返回带有指定 ID 的元素。

    getElementsByTagName()

    返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。

    getElementsByClassName()

    返回包含带有指定类名的所有元素的节点列表。

    appendChild()

    创建新的元素。

    removeChild()

    删除子节点。

    replaceChild()

    替换子节点。

    insertBefore(

    插入新的子节点。

    createAttribute()

    创建属性节点。

    createElement()

    创建元素节点。

    createTextNode()

    创建文本节点。

    getAttribute()

    返回指定的属性值。

    setAttribute()

    把指定属性设置或修改为指定的值。

    ————————————————————————————————————————————

    DOM属性

    具体方法见手册

    innerHTML

    获取元素内容

    • innerHTML 属性对于获取或替换 HTML 元素的内容很有用

    nodeName

    属性规定节点的名称

    • nodeName 是只读的
    • 元素节点的 nodeName 与标签名相同
    • 属性节点的 nodeName 与属性名相同
    • 文本节点的 nodeName 始终是 #text
    • 文档节点的 nodeName 始终是 #document
    • nodeName 始终包含 HTML 元素的大写字母标签名。

    nodeValue

    规定节点的值。

    • 元素节点的 nodeValue undefined null
    • 文本节点的 nodeValue 是文本本身
    • 属性节点的 nodeValue 是属性值

    nodeType

    返回节点的类型

    • nodeType 是只读的

     

  • 相关阅读:
    表达式和计算的描述
    表达式和计算的描述
    递归算法浅谈
    编程基本功训练:流程图画法及练习
    【2012.1.24更新】不要再在网上搜索eclipse的汉化包了!
    VS2008下直接安装使用Boost库1.46.1版本号
    android关键组件service服务(一)
    U盘安装咱中国人自己的操作系统UbuntuKylin14.04LST(超具体原创图文教程)
    数据流图的画法
    匈牙利算法
  • 原文地址:https://www.cnblogs.com/hughdong/p/7212169.html
Copyright © 2020-2023  润新知