国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery 中$(this).index與$.each的使用指南

2024-05-06 16:10:46
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了jQuery 中$(this).index與$.each的使用方法,以及使用環境,有需要的小伙伴自己參考下吧
 
 

工作當中響應某個需求,切換選項卡的一個效果,根據每個選項下的內容元素的總數不同而進行不同的html變化(如果選項卡下的內容為空就等于XXX,否則就XXX)
 

復制代碼代碼如下:

 $(function(){
         $(".bao").hide();
          $(".bao").eq(0).show();
          $(".head li").click(function(){
              $(this).addClass('cur').siblings().removeClass("cur");
              $(".bao").eq($(this).index()).show().siblings(".bao").hide()
              var a=$(".bao").eq($(this).index()).find('li')
              if(a.length<0){
                   alert("我小于0啊!!")
              }
          });
          function moren(){
              var moren=$(".moren").find('li')
              if(moren.length==0){
                  alert("我是空的~沒戲")
              }
          }
 }) 

 

先聲明 選項卡的頭部就叫頭部
 
   選項卡的內容就叫內容啊~
 
想到的第一種方法(笨方法):
 
綁定添加了click事件。當切換頭部的時候執行.頭部根據自己的索引獲得相對應的內容,在遍歷到內容下的li元素,就獲得每個頭部相對應的內容下的總個數。
 
因為說,這是click事情后發現的事,但是忽略了頭部的第一個元素,我要它在瀏覽器的刷新的時候就開始執行,所以我為頭部的第一個元素增加多了一個class類 在對這個class類進行判斷。最后~
 
就得到我想要的效果。當個數==0||!==0的時候就執行我所要的。
 
但是考慮到。后面可能會出現一切我所預料不到的事,我不要它在我點擊的時候在執行,我要在瀏覽器刷新后加載后就幫我執行。所以小菜鳥我又苦逼的湊出一種方法
 
另外的一種方法 感覺這樣比較好~:
 

復制代碼代碼如下:

 $(function(){
          $(".bao").hide();
          $(".bao").eq(0).show();
          $(".head li").click(function(){
              $(this).addClass('cur').siblings().removeClass("cur");
              $(".bao").eq($(this).index()).show().siblings(".bao").hide()
          });
         var aaa= $(".bao ul")
         aaa.each(function(){
             var b=$(this).children('li').length
             alert(b)
             if(b==0){
                 $(this).append("<div>我是0個之后增加上去的</div>")
             }
         })
 }) 

 

這種方法用了$.each()
 
比較方便吧,目前來說得到我想要的結果。$.each()遍歷出每個內容元素,然后在獲取內容自己下面的li元素的總數 就可以判斷后得到我想要的效果


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 湖南省| 多伦县| 永泰县| 韩城市| 清水河县| 肇庆市| 科尔| 新建县| 昔阳县| 于都县| 徐汇区| 海安县| 左权县| 两当县| 铅山县| 鄄城县| 平乐县| 十堰市| 滨海县| 巧家县| 德庆县| 宜良县| 潍坊市| 义马市| 高台县| 甘南县| 崇左市| 民丰县| 日土县| 仲巴县| 贵德县| 任丘市| 上饶市| 东光县| 白玉县| 丹阳市| 湖南省| 韶关市| 扎囊县| 特克斯县| 历史|