jQuery每个()函数不起作用

Luc*_*iga 1 html javascript jquery

我正在尝试为我的#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);

  //

}
Run Code Online (Sandbox Code Playgroud)

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>
Run Code Online (Sandbox Code Playgroud)

Mar*_*man 6

addClass 将自动处理集合.

$("#destaques").find(".banner").addClass("test");
Run Code Online (Sandbox Code Playgroud)

关于jsfiddle的例子.

旁注:这也可以简化为

$("#destaques .banner").addClass("test");
Run Code Online (Sandbox Code Playgroud)

  • 您可以使用选择器进一步简化:$("#destaques .banner").addClass("test"); (2认同)