javascript中dom的含义,javascript的dom操作

本文介绍了JavaScript中的DOM(DocumentObjectModel),它允许开发者操作HTML标签,包括通过getElementById和getElementsByClassName获取元素、创建元素、添加样式等。核心对象document提供了丰富的API来控制页面内容。

大家好,小编为大家解答javascript中dom的含义的问题。很多人还不知道javascript的dom操作,现在让我们一起来看看吧!

  • DOM(Document Object Model): 文档对象模型

  • 其实就是操作 html 中的标签的一些能力

  • 我们可以操作哪些内容

    • 获取一个元素

    • 移除一个元素

    • 创建一个元素

    • 向页面里面添加一个元素

    • 给元素绑定一些事件

    • 获取元素的属性

    • 给元素添加一些 css 样式

    • ...

  • DOM 的核心对象就是 docuemnt 对象

  • document 对象是浏览器内置的一个对象,里面存储着专门用来操作元素的各种方法

  • DOM: 页面中的标签,我们通过 js 获取到以后,就把这个对象叫做 DOM 对象

1. 获取一个元素

  • 通过 js 代码来获取页面中的标签

  • 获取到以后我们就可以操作这些标签了

1-1 getElementById  

  • getElementById 是通过标签的 id 名称来获取标签的

  • 因为在一个页面中 id 是唯一的,所以获取到的就是一个元素

<body>
  <div id="box"></div>
  <>
  	var box = document.getElementById('box')
  	console.log(box) // <div></div>
  </>
</body>

  • 获取到的就是页面中的那个 id 为 box 的 div 标签

 1-2 getElementsByClassName

  • getElementsByClassName 是用过标签的 class 名称来获取标签的

  • 因为页面中可能有多个元素的 class 名称一样,所以获取到的是一组元素

  • 哪怕你获取的 class 只有一个,那也是获取一组元素,只不过这一组中只有一个 DOM 元素而已

<body>
  <div calss="box"></div>
  <>
  	var box = document.getElementsByClassName('box')
  	console.log(box) // [<div></div>]
    console.log(box[0]) // <div></div>
  </>
</body>

  • 获取到的是一组元素,是一个长得和数组一样的数据结构,但是不是数组,是 伪数组
  • 这个一组数据也是按照索引排列的,所以我们想要准确的拿到这个 div
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值