Javascript Jquery是否显示更多标签计数?
我想获取div的标签计数,并且获取该div中所有标签的计数。实际上,如果标签计数大于5,则+按钮将被禁用,否则我将使用jquery隐藏该按钮,但实际上我想要的是,如果标签计数大于5,则表示按钮应与计数一起出现。例如,如果有6个标签,则意味着按钮将出现,另外1个标签应显示我想要的内容,请提供一些身体帮助Javascript Jquery是否显示更多标签计数?,javascript,jquery,html,Javascript,Jquery,Html,我想获取div的标签计数,并且获取该div中所有标签的计数。实际上,如果标签计数大于5,则+按钮将被禁用,否则我将使用jquery隐藏该按钮,但实际上我想要的是,如果标签计数大于5,则表示按钮应与计数一起出现。例如,如果有6个标签,则意味着按钮将出现,另外1个标签应显示我想要的内容,请提供一些身体帮助 $('#filter-group21')。每个(函数(){ var label_count=1; label_count=$(this).find('label').length; //警报(标
$('#filter-group21')。每个(函数(){
var label_count=1;
label_count=$(this).find('label').length;
//警报(标签计数);
$(this.find('label:gt(4)').hide();
//$(this.find('div:gt(5)').hide();
//如果有5个以上的过滤器,则显示“加载更多”
$(this.find(“.loadMore”).toggle(标签计数>5);
});
$('.loadMore')。单击(函数(){
$(this.next().show();
$(this.parent().find('label').show();
//$(this.parent().find('div').show();
});
//单击-按钮只需显示前5个过滤器元件
$('.showLess')。单击(函数(){
$(this.hide();
$(this).parent().find('label').not(':lt(5)').hide();
//$(this.parent().find('div').not(':lt(5)').hide();
});代码>
雪纺绸
灯芯绒
棉
绉纱
牛仔布
丝
+
-
试试这个
$('#filter-group21').each(function() {
var label_count = 0,
limit = 5;
label_count = $(this).find('label').length - limit;
$(this).find('label:gt(4)').hide();
if (label_count > 0) {
$('.loadMore').append(label_count + 'more')
}
});
我添加了大约8个标签。因此,它将显示+3更多