DOM(文档对象模型)

本文深入浅出地介绍了DOM模型,如何通过它访问和修改HTML元素,展示了getElementById、getElementsByTagName等方法,以及元素属性和文本内容的处理。通过实例演示了如何在实际开发中运用DOMAPI进行元素操作。
摘要由CSDN通过智能技术生成

DOM(Document Object Model)文档对象模型。定义了访问和处理HTML文档的标准方法

DOM把HTML文档呈现为带有元素、属性和文本的树形结构(节点树)

在这里插入图片描述

如果我们需要改变页面的某个元素,就需要获得对HTML文档中所有元素进行访问的入口,访问入口通过文档对象模型即可获得。DOM提供了对HTML元素进行添加、移动、改变或移除的方法和属性

DOM对象的API

浏览器加载整个HTML文档形成一个document对象使用document对象可以访问和操作HTML文档中所有的元素

document中获取element元素的方法:

  • document.getElementById(“id属性值”) 根据id获得一个元素
  • document.getElementsByTagName(“标签名”) 根据标签名获得多个元素
  • document.getElementsByName(“name属性值”) 根据name属性获得多个元素
  • document.getElementsByClassName(“class属性值”) 根据class属性获得多个元素

element元素中获取属性的方法:

  • 元素.属性名 获得一个属性
  • element.getAttribute(“属性名”) 获得一个属性的值
  • element.setAttribute(“属性名”,“属性值”) 设置一个属性的值
  • element.removeAttribute(“属性名”) 删除一个属性

标签体中文本内容的获取和设置

  • element.innerText 获取标签中的文本内容
  • element.innerHTML 获取标签中的文本内容,包括其中的标签
  • element.innerText=“替换的内容” 设置标签中的文本内容,不解析标签
  • element.innerHTML=“替换的内容” 设置标签中的内容,会解析内容中的标签

动手试一试:

    var element  = document.getElementById("box1");
    var text = element.innerHTML
    console.log(text)
    var style = element.style;
    console.log(style)
    //如果已有该属性会被替换掉
    element.setAttribute('style','background-color: blue');
    // element.removeAttribute('style');
    //获取所有的p标签元素
    var ps = document.getElementsByTagName('p');
    //取出第一个p标签,修改其中的内容
    var p1 = ps.item(0);
    p1.innerHTML="<h2>456</h2>";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值