站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        jQuery中如何進(jìn)行遍歷?幾種遍歷方式淺析

        jQuery中如何進(jìn)行遍歷?下面本篇文章就來(lái)給大家分享幾種jQuery遍歷對(duì)象的方式,希望對(duì)大家有所幫助!

        jQuery中如何進(jìn)行遍歷?幾種遍歷方式淺析

        jQuery遍歷的幾種方式

        我們都知道js 的遍歷方式為: for(初始化值;循環(huán)結(jié)束條件;步長(zhǎng)) 例如:

         for (var i = 0; i < 3; i++) {//循環(huán)體}

        jQuery遍歷大概有如下幾種用法:

        1. jq對(duì)象.each(callback) 或 選擇器.each(callback)【推薦學(xué)習(xí):jQuery視頻教程】

        callback的返回值最后再做說(shuō)明

        1.1. 回調(diào)函數(shù)不帶參數(shù) (*注意:這種不帶參數(shù)的回調(diào)只能獲取到集合中的每一個(gè)元素對(duì)象,而不能獲取到相應(yīng)索引值,且只能通過(guò)this來(lái)獲取對(duì)象)

        ->語(yǔ)法: jquery對(duì)象.each(function(){});

        //html <ul id="course">     <li>js</li>     <li>java</li>     <li>C++</li>     <li>jq</li> </ul>
        //實(shí)例 $("button").click(function(){   $("#course li").each(function(){     alert($(this).html());//jq獲取方式     alert(this.innerHTML);//js獲取方式   }); });

        1.2. 回調(diào)函數(shù)帶參數(shù)(*可以獲取到index索引,且有兩種獲取元素對(duì)象的方式,如下)

        ->語(yǔ)法:jquery對(duì)象.each(function(index,element){});

        • index:就是元素在集合中的索引
        • element:就是集合中的每一個(gè)元素對(duì)象
        • this:集合中的每一個(gè)元素對(duì)象
        //實(shí)例   $("#course li").each(function (index, item) { 			//3.1 獲取 li對(duì)象 第一種方式 this             //alert(this.innerHTML);//js獲取             //alert($(this).html());//jq獲取             /*3.2 獲取 li對(duì)象 第二種方式              在回調(diào)函數(shù)中定義參數(shù) index(索引)item(元素對(duì)象)*/            // alert(index+":"+item.innerHTML);             alert(index+":"+$(item).html()); }

        2. jQuery.each(object, [callback])

        callback的返回值最后再做說(shuō)明

        2.1. 回調(diào)函數(shù)不帶參數(shù) (*與1.1效果類似,只能通過(guò)this來(lái)獲取對(duì)象)

        ->語(yǔ)法:$.each(object,function(){});

        $.each($("#course li"),function () {               //alert($(this).html());//jq獲取方式    			  alert(this.innerHTML);//js獲取方式          });

        2.2. 回調(diào)函數(shù)帶參數(shù)(*可以獲取到index索引,與1.2效果類似,寫(xiě)法不同,如下)

        ->語(yǔ)法:$.each(object,function(){index,item});

        • index:就是元素在集合中的索引
        • item:就是集合中的每一個(gè)元素對(duì)象
        • this:集合中的每一個(gè)元素對(duì)象
        $.each($("#course li"),function (index,item) {              //3.1 獲取 li對(duì)象 第一種方式 this            // alert(this.innerHTML);//js獲取            // alert($(this).html());//jq獲取             /*3.2 獲取 li對(duì)象 第二種方式              在回調(diào)函數(shù)中定義參數(shù) index(索引)item(元素對(duì)象)*/             //alert(index+":"+item.innerHTML);             alert(index+":"+$(item).html());          });

        3. for…of: jquery 3.0 版本之后提供的方式(*了解)

        ->語(yǔ)法:for(元素對(duì)象 of 容器對(duì)象)

           for (li of $("#course li")) {             alert($(li).html());         }

        4. 回調(diào)函數(shù)返回值問(wèn)題(涉及第一第二):(*補(bǔ)充)

        • true:如果當(dāng)前function返回為false,則結(jié)束循環(huán)(break)。
        • false:如果當(dāng)前function返回為true,則結(jié)束本次循環(huán),繼續(xù)下次循環(huán)(continue)

        例如:

          $.each($("#course li"), function (index, item) {             //判斷如果是java,則結(jié)束循環(huán)             if ("java" == $(item).html()) {                 //如果當(dāng)前function返回為false,則結(jié)束循環(huán)(break)。                 //如果返回為true,則結(jié)束本次循環(huán),繼續(xù)下次循環(huán)(continue)                 return false;	             }             alert($(this).html());//此時(shí)前端頁(yè)面只會(huì)彈出第一個(gè)值js         });            $.each($("#course li"), function (index, item) {             //判斷如果是java,則結(jié)束循環(huán)             if ("java" == $(item).html()) {                 //如果當(dāng)前function返回為false,則結(jié)束循環(huán)(break)。                 //如果返回為true,則結(jié)束本次循環(huán),繼續(xù)下次循環(huán)(continue)                 return true;	             }             alert($(this).html());//此時(shí)前端頁(yè)面會(huì)依次彈出js,C++jq,不會(huì)彈出java         });

        (學(xué)習(xí)視頻分享:web前端)

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 无码人妻丰满熟妇精品区| 精品久久久久久久| 国产成人精品日本亚洲专| 久久精品国产欧美日韩| 久久精品国产精品青草| 久久久免费精品re6| 久久亚洲国产成人精品无码区 | 久久亚洲精品中文字幕| 久久狠狠一本精品综合网| 青青青国产精品国产精品久久久久 | 亚洲A∨午夜成人片精品网站| 999久久久免费国产精品播放| 91久久精品91久久性色| 日本午夜精品一区二区三区电影| 四虎成人精品国产永久免费无码| 国产亚洲曝欧美不卡精品| 99久久精品免费看国产免费| 国产精品视频一区二区三区经| 久久精品国产亚洲av影院| 亚洲人成国产精品无码| 亚洲国产高清精品线久久| 日韩精品一区二区三区在线观看| 久久久久99精品成人片三人毛片| 国产精品亚洲欧美大片在线看 | 骚片AV蜜桃精品一区| 亚洲国产精品无码久久久不卡| 在线精品自拍无码| 亚洲欧美日韩另类精品一区二区三区| 无码日韩精品一区二区人妻 | 国产精品乱视频| 国产精品最新国产精品第十页 | 国产69精品久久久久99尤物| 2023国产精品自拍| 国产成人精品久久亚洲| 国产高清精品在线| 国内精品久久久久久久影视麻豆| 久久996热精品xxxx| 日韩精品亚洲专区在线观看 | 日本久久久精品中文字幕| 亚洲国产精品国自产拍电影| 国产成人精品综合在线观看|