課程
/前端開發
/jQuery
/jQuery基礎 (一)—樣式篇
在講到jQuery的優點時,提到這樣一句話“jQuery除了選擇上的簡單,而且沒有再次使用循環處理“,這里的”循環處理“是指什么呢?能詳細說下嗎?
2016-07-07
源自:jQuery基礎 (一)—樣式篇 2-2
正在回答
代碼中的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庫的內部了,不用自己再去寫。
舉報
jQuery初入開啟樣式修煉,體驗萬能的jQuery樣式集搭建網站布局
1 回答使用循環處理
2 回答for (var i = 0; i < divs.length; i++)這個循環不是很理解。
1 回答#(this)指的是什么?
1 回答請問““循環引用的內存泄漏風險” 這句話是什么意思
4 回答為什么我用javaScript處理卻顯示不出來
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-31
代碼中的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";
? ? ? ? }
2016-07-07
看代碼區的注釋,當使用getElementsByClassName方法時,得到的是一個集合,需要使用循環去遍歷它,才能對每個子集進行操作,這就是循環處理。
而使用jQuery的class選擇器,可以直接批量操作。也就是說,循環已經被封裝在jQuery庫的內部了,不用自己再去寫。