HTML、JavaScript的DOM
  VJpXGY9Pywpe 2023年11月02日 44 0


DOM文档对象模型

每一个HTML文档都被组织成为一个树状结构,每一个HTML文档对应一个树状结构。

DOM数的每一个内容称为节点,节点分为document节点、属性节点和文本节点、注释节点。

节点类型

节点类型常量

常量值

document节点

DOCUMENT_NODE

9

元素节点

ELEMENT_NODE

1

属性节点

ATTRIBUTE_NODE

2

文本节点

TEXT_NODE

3

注释节点

COMMENT_NODE

8

document节点在最顶层,document节点对应整个HTML文档,是操作其他节点的入口。

每一个节点都是一个对应类型的对象。

元素节点

通过DOM对文档执行插入、修改、删除等等操作

获取元素的方法:

  1. document.getElementById
  2. document.getElementsByName
  3. document.getElementsByTagName
  4. document.getElementsByClassName
  5. document.querySelectorAll
  6. document.querySelector

getBoundingClientRect()方法获取元素对于浏览器窗口的位置。

offsetWidth和offsetHeight分别获取元素的宽度和高度【包含边框】。

clientWidth和clientHeight获取元素不包含边框的宽度和高度。

创建元素节点:document.createElement(“节点名”)

创建文本节点:document.createTextNode()

创建属性节点:
document.createAttribute()

innerHTML设置元素节点内容

element.appendChild(‘子节点’)

element.insertBefore(‘新节点’)

element.replaceChild(新节点,旧节点),替换节点

element.removeChild(),删除节点

DOM克隆节点,cloneNode():

节点对象.cloneNode(true)

其中的参数true,是可选项,如果想克隆子节点,就必须添加传参数true。

form对象常用的属性

属性

描述

action

设置或者返回表单的action属性

elements

表单中所有表单元素的数组,可以通过索引引用其中的表单元素

length

表单元素数量

method

提交方法

name

表单名称

target

表单提交的数据所显示的frame或者窗口

onreset

重置表单的方法

onsubmit

提交表单的方法

表单的方法:

  1. reset()
  2. submit()

document.forms[0],0表示表单的第一个表单元素

document.formName:获取表单的name属性


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  1BVmdlLr07sm   2023年11月30日   73   0   0 HTMLcss
VJpXGY9Pywpe
最新推荐 更多