根据元素数显示div

时间:2018-11-01 14:57:32

标签: javascript jquery html

希望某人可以根据页面中已经存在的某个类的元素,在jquery中的if语句方面为我提供帮助。

因此,我有一个“ view-more”类的div,并且我只想显示“ house-card”类的6个以上的div。我可以使用jquery来计算有多少div(仅在示例中的“结果” div中显示,到目前为止测试了代码),但是之后我陷入了困境。

  document.getElementById("results").innerHTML = "count:" + document.querySelectorAll('.house-card').length; 
})

谢谢!

1 个答案:

答案 0 :(得分:0)

var showViewMore = document.querySelectorAll('.house-card').length > 6;
document.querySelector('.view-more').style.display = (showViewMore ? 'inherit' : 'none');

您只需要更改元素的样式。或者,可以选择在其上切换一个应用显示状态的类。