我有一个由WordPress生成的列表,我没有办法限制通过它自己的功能显示多少标签.
使用jQuery我决定这样做只显示前15个:
$j(function(){
if( $j('#popular-tags').length > 0 ){
var displayAmt = 15;
var list = $j(this).find('ul');
for(var i=1; i <= displayAmt; i++ ){
....
}
}
});
Run Code Online (Sandbox Code Playgroud)
我对如何遍历每个列表项有点迷失.但我有一个名为" .not-display
我想要添加到相应列表项"的类.我也不确定是否需要使用.each()
jQuery提供的功能.
有人可以开导我吗?
你会发现大多数时候,jQuery不需要循环:
var displayAmt = 15;
$j('#popular-tags li').slice(displayAmt).hide();
Run Code Online (Sandbox Code Playgroud)
此代码查找div中的所有li
元素#popular-tags
,用于slice()
获取第15个元素之后的每个元素,并调用hide()
它们.remove()
如果您愿意,也可以选择拨打电话.