DOM获取元素

如何获取页面元素:

1根据id获取 

2.根据标签名获取 

3.通过HTML5新增的方式获取 

4特殊元素获取

获取标签 - 我们操作文档的时候,其实大多数情况都是在操作html的标签

console.log(btn); // 通过id名可以直接获取到标签

但是id名会有误差,比如id名叫var,在js中无法使用

一,获取标签的方式

1.通过标签id名 - document.getElementById('id名')

<button id="btn">按钮</button>
<button id="var">按钮</button>
<div class="box">盒子1</div>
<div class="box">盒子2</div>
<div class="box">盒子3</div>


var btn = document.getElementById('var')
console.log(btn);

2.通过类名 - document.getElementsByClassName('类名')

获取到的是所有类名是指定的类名的标签组成的一个集合

<div class="box">盒子1</div>
<div class="box">盒子2</div>
<div class="box">盒子3</div>

var box = document.getElementsByClassName('box')
console.log(box);
console.log(box[0]);
获取到的集合 - 伪数组,不是数组,但是可以像数组一样取下标,有长度,
可以遍历 - 但是不能使用数组的方法  例如:box.push(111) 报错

 3.通过标签名 - document.getElementsByTagName('标签名') - 获取到的是伪数组集合

<div class="box">盒子1</div>
<div class="box">盒子2</div>
<div class="box">盒子3</div>

var divs = document.getElementsByTagName('div')
console.log(divs);

 4.通过name属性来获取标签 - document.getElementsByName('name属性的值')

<input type="text" name="username">

<input type="radio" name="sex">男
<input type="radio" name="sex">女

var username = document.getElementsByName('username')
console.log(username);


// var sexes = document.getElementsByName('sex')
// console.log(sexes);

 5.通过css选择器来获取一个标签 - document.querySelector('css选择器')

var username = document.querySelector('[name="username"]')

console.log(username);



// var div = document.querySelector('div')

// console.log(div);



// var box = document.querySelector('.box')

// console.log(box);



// var btn = document.querySelector('#var')

// console.log(btn);

 6.通过css选择器选择所有满足选择器的标签 - document.querySelectorAll('css选择器')

var divs = document.querySelectorAll('div')

console.log(divs);

/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值