在讲到jQuery的优点时,提到这样一句话“jQuery除了选择上的简单,而且没有再次使用循环处理“,这里的”循环处理“是指什么呢?能详细说下吗?
代码中的for()循环就是循环处理。
<script type="text/javascript">
//通过原生方法处理
//样式是可以多选的,所以得到的是一个合集
//需要通过循环给合集中每一个元素修改样式
var divs = document.getElementsByClassName('aaron');
for (var i = 0; i < divs.length; i++) {
divs[i].style.border = "3px solid blue";
}
看代码区的注释,当使用getElementsByClassName方法时,得到的是一个集合,需要使用循环去遍历它,才能对每个子集进行操作,这就是循环处理。
而使用jQuery的class选择器,可以直接批量操作。也就是说,循环已经被封装在jQuery库的内部了,不用自己再去写。