admin管理员组文章数量:1425200
I'm trying to add a class to each div.banner inside of my #destaques, but isn't working. What's happening?
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>
I'm trying to add a class to each div.banner inside of my #destaques, but isn't working. What's happening?
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>
Share
Improve this question
edited Mar 22, 2011 at 18:58
Jakub Hampl
40.6k10 gold badges79 silver badges111 bronze badges
asked Mar 22, 2011 at 18:54
Lucas VeigaLucas Veiga
1,7937 gold badges27 silver badges48 bronze badges
2
-
1
var i = $('#destaques .banner').addClass('test').length
, – Josiah Ruddell Commented Mar 22, 2011 at 18:57 - Working for me. – Brad Christie Commented Mar 22, 2011 at 18:58
2 Answers
Reset to default 6addClass
will work on a collection automatically.
$("#destaques").find(".banner").addClass("test");
Example on jsfiddle.
side note: this could be also be simplified to
$("#destaques .banner").addClass("test");
Try this
jQuery.each($("div.banner"), function() {
i++;
$(this).addClass("test");
});
But if you just want to add the class you can also do it in the following one liner
alert($('div.banner').addClass("test").length);
本文标签: javascriptjQuery Each() function not workingStack Overflow
版权声明:本文标题:javascript - jQuery Each() function not working - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745416003a2657687.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论