簡體   English   中英

jQuery Each()函數不起作用

[英]jQuery Each() function not working

我正在嘗試在#destaques內的每個div.banner中添加一個類,但無法正常工作。 發生了什么?

JS:

$(document).ready(function() {
  bannerRotator("#destaques");
});



function bannerRotator(element) {

  // Conta quantos banners existem:

  i = 0;

  $(element).find(".banner").each(function() {
    i++;
    $(this).addClass("test");
  });

  alert(i);

  //

}

HTML:

<div id="destaques">
<div class="banner"><img src="images/001.jpg"/></div>
<div class="banner"><img src="images/002.jpg"/></div>
<div class="banner"><img src="images/003.jpg"/></div>
</div>

addClass將自動處理集合。

$("#destaques").find(".banner").addClass("test");

jsfiddle上的示例

旁注 :這也可以簡化為

$("#destaques .banner").addClass("test");

嘗試這個

jQuery.each($("div.banner"), function() {
  i++;
  $(this).addClass("test");
});

但是,如果您只想添加課程,也可以在下面的一列中進行

alert($('div.banner').addClass("test").length);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM