JavaScript-DOM操作

Dom-文档对象模型

-可以操作页面元素的方法

    简单来说就是获取,修改,添加,删除页面元素的方法

    DOM可以把html看做是树形结构,可以对树上的每个节点进行操作

在这里插入图片描述
文档:一个网页可以称为文档

节点:网页中所有的内容都是节点

元素:网页中的标签

属性:标签的属性

1、DOM查询

(1)首先要获取元素节点

    元素.getElementsByTagName()

        -通过标签名获取节点

        -该方法返回的是一个数组

     元素.getElementById()

        -通过id获取节点

     元素.getElementsByClassName()

        -通过类名获取

        -不支持ie8以下的浏览器

     元素.document.querySelectorAll()

        -通过css选择器获取

        -会将匹配到的所有元素封装到一个数组中返回,即使只匹配到一个

    通过获取到的元素查询当前元素的指定后代元素

        -元素.childNodes

         -获取当前元素的所有子节点

         -包括空白的文本节点

     -元素.children

         -获取当前元素的所有子元素

      -元素.firstChildren

         -获取当前元素的第一个子节点

      -元素.firstChildren

         -获取当前元素的最后一个子节点

      -元素.parentNode

         -获取当前元素的父元素

      -元素.previousSibling

         -获取当前元素的前一个兄弟节点

      -元素.nextSibling

         -获取当前元素的后一个兄弟节点

      -document.all

         -获取页面中的所有元素,相当于                                document.getElementsByTagName("*");

2、Dom修改

         -doucument.createElement()

            -可以根据标签名创建一个元素节点对象

         -document.createTextNode()

            -可以根据文本内容创建一个文本节点对象

            -父节点.appendChild(子节点)

            -向父节点中添加指定的子节点

         -父节点.insertBefore(新节点,旧节点);

            -将一个新的节点插入到旧节点前

        -父节点.replaceChild(新节点,旧节点);

            -将一个新的节点替换旧节点

        -父节点.removeChild(子节点);

            -删除指定的子节点

            -推荐使用:子节点.parentNode.removeChild(子节点);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值