原生javascript找寻元素的方法(querySelect篇)

querySelector和querySelectorAll

document对象的方法说明
querySelector(class)返回与给定css选择器匹配的第一个元素的引用(节点)
querySelectorAll(class)返回与给定css选择器匹配的一组元素的引用(节点列表)

1.querySelector()方法用于获取匹配所提供的css选择器的第一个元素。它可以方便地获取没有id属性的元素(如果元素有id属性,可以使用getElementById()方法来获取)。

例如下面的html:

<body>
	<div class="box">
		<p>hello!</p>
		<p>word!</p>
	</div>
</body>

1.1 使用querySelector()方法,可以获取html中第一个<p>元素,代码如下:

var firstP=document.querySelector('.box p');

1.2 通过改变第一个P标签的字号和颜色来验证是否被选到,代码如下:

var firstP=document.querySelector('.box p');
	firstP.style.fontSize='40px';
	firstP.style.color='red';

2.使用querySelectorAll()方法可以获取到html中所有<p>元素。

代码如下:

var firstP=document.querySelectorAll('.box p');

通过for循环遍历所有P标签,进行验证,代码如下:

var firstP=document.querySelectorAll('.box p');
	for (var i = 0; i < firstP.length; i++) {
		firstP[i].style.fontSize='40px';
		firstP[i].style.color='red';
	};

3.在HTML5 DOM中新增了一个与querySelector()方法类似并且更加精简的方法,那就是getElementsByClassName(),这个方法比较新,有的DOM里面还没有实现,IE8以下不支持。

var classP=document.getElementsByClassName('box')

 

转载于:https://my.oschina.net/u/3490747/blog/910656

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值