BOM:浏览器对象模型

DOM入门

### 元素节点:任何元素都是元素节点

### 属性节点:任何的属性都是属性节点

### 文本节点:任意的文本都是文本节点

存在增删改查

查:获取元素节点的方式

有以下方式:

1、通过选择器获取

id选择器 通过id属性来获取元素,里面的参数为string类型的id,返回值是一个htmlElement

<div id='box' class="content" name=divName><b>你好</b></div>
    var box=document.getElementById("box")    //获取id值为box的元素
console.log(box)

2、class选择器,通过class属性来获取对应的元素,他传入的参数为string类型的class名字,返回值是一个htmlCollection<Element>返回的是一个集合,这个集合存储了Element,但是htmlCollection不是一个数组,他不具备数组的方法,只是存在对应的下标和length属性

var content = document.getElementByClassName("content")
console.log(content)

3、所以我们可以用下标来获取对应的htmlCollection里面的元素

console.log(content[0])

4、通过name值来获取,返回的类型是一个nodeList,nodeList不是htmlCollection,但是他同样具备对应的下标和length属性,他的方法要比htmlCollection多

##### 【注】区别

var divName=document.getElementByName('divName')
console.log(divName);
consoler.log(divName[0])

复合选择器:里面的参数为string类型的选择器,返回第一个匹配选择器的元素,返回的是一个element

var selectDiv=document.querySelector('div')
consolse.log(seletDiv);

 返回所有匹配选择器的元素,接受的是一个nodeList

var seletAll= document.querSelector('div')
console.log(selectAll);
console.log(seletArr[0]);

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值