Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery是否显示更多标签计数?_Javascript_Jquery_Html - Fatal编程技术网

Javascript Jquery是否显示更多标签计数?

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; //警报(标

我想获取div的标签计数,并且获取该div中所有标签的计数。实际上,如果标签计数大于5,则+按钮将被禁用,否则我将使用jquery隐藏该按钮,但实际上我想要的是,如果标签计数大于5,则表示按钮应与计数一起出现。例如,如果有6个标签,则意味着按钮将出现,另外1个标签应显示我想要的内容,请提供一些身体帮助

$('#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更多