这似乎应该有效,但由于某种原因,它不是。有人可以帮忙吗?
我正在尝试将子div的数量添加到此页面上的“booklist”div:http://216.172.167.18/~julia/books/
我运行了这个jQuery:
$('.booklist').addClass(function() {
return $(this).children('div').length;
});
感谢您的帮助! 米歇尔
答案 0 :(得分:5)
长度是一个数字,它需要是一个字符串。
$('.booklist').addClass(function() {
return $(this).children('div').length.toString();
});
答案 1 :(得分:1)
您最好使用每个来达到预期的行为。
.addClass()
需要一个字符串。
通过.each();
$('.booklist').each(function() {
$(this).addClass($(this).children('div').length.toString());
});
演示: http://jsfiddle.net/saelfaer/jNks3/1/
编辑请记住.addClass()函数接受函数或字符串...不是整数。所以仅仅.toString()修复了这个。