js ul li 隐藏多余li
例如<ul><li>111</li><li>222</li><li>333</li><li>444</li></ul>li列表只能显示3个,多余的不显示,请问js怎么写...
例如
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
li列表只能显示3个,多余的不显示,请问js怎么写 展开
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
li列表只能显示3个,多余的不显示,请问js怎么写 展开
展开全部
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
<script>
window.onload=function(){
var lis=document.getElementsByTagName("li");
for(var i=3;i<lis.length;i++){
lis[i].style.display="none";
}
}
</script>
还有一种更好的方法是用css来直接实现,无须js代码:
<style>
ul li:nth-child(n+4) {display:none}
</style>
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
</ul>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询