DOM的核心总结

本文是DOM的核心总结,涵盖了DOM的基本概念、创建元素、增加、删除、修改、查询元素的方法,以及属性操作、事件操作和事件委托的详细解释。通过实例介绍了如何使用appendChild、insertBefore进行元素增删,以及如何利用querySelector、querySelectorAll等方法查询元素。同时,文章还探讨了事件对象的target和this的区别,以及事件委托的优势和应用场景。
摘要由CSDN通过智能技术生成

DOM的核心总结


1.DOM

文档对象模型(Document Object Model,简称DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口

dom操作主要针对元素的操作。主要有创建、增、删、改、查、属性操作、事件操作。

2.创建
  1. document.write
  2. innerHTML
    例子:div.innerHTML = '<strong>今天是:</strong> 2021';

innerText 和 innerHTML 的区别

  • 获取内容时的区别:
    innerText 会去掉空格和换行,而 innerHTML会保留空格和换行
  • 设置内容时的区别:
    innerText 不会识别 html ,而 innerHTML 会识别
  1. createElement
    动态创建元素节点:document.createElement(‘tagName’)
3. 增加
  1. appendChild
    node.appendChild(child)方法将一个节点添加到指定父节点的子节点列表末尾。类似 css 里面的 after 伪元素。
    例子:var ul = document.querySelector(‘ul’);
    ul.appendChild(li);

  2. insertBefore
    node.insertBefore(child,指定元素)方法将一个节点添加到父节点的指定子节点前面。类似 css 里面的 before 伪元素。
    例子:var lili = document.createElement(‘li’);
    ul.insertBefore(lili, ul.children[0]);

4. 删
  1. removeChild
5. 改

主要修改 dom 的元素属性,dom 元素的内容、属性、表单的值等。

  1. 修改元素属性:src、href、title等
  2. 修改普通元素内容:innerHTML、innerText
  3. 修改表单元素:value、type、disbled等
  4. 修改元素样式:style、className
6. 查

主要获取查询 dom 的元素

  1. DOM 提供的 API 方法:getElementById、getElementsByTagName

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值