如何限制列表中的值数
How do I limit the number of values in a list?
>我有一个包含许多不同值的div,如下所示:
<div>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
对于此示例,假设我只想显示前 3 个数字或<li>
元素。我该怎么做?我觉得答案真的很简单,但我一辈子都记不住该怎么做。
如果您只想显示三个li
元素,您的问题就模棱两可了:
$('li:gt(2)').hide();
JS小提琴演示。
使用 CSS:
li:nth-child(3) ~ li {
display: none;
}
JS小提琴演示。
如果要隐藏文本值大于 3
的所有li
元素:
$('li').filter(function () {
return parseFloat($.trim($(this).text())) > 3;
}).hide();
JS小提琴演示。
试试这个
http://api.jquery.com/slice/
$('ul').children().hide().slice(0,3).show();
你可以做:
$('li:gt(2)').hide();
以仅显示前三个<li>
元素。
尝试这样的事情
JAVASCRIPT 代码
$(function(){
$( "#sample_div > ul >li:gt(2)" ).hide();
})
网页代码
<div id="sample_div">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</div>
你可以这样做,也可以以任何方式更改隐藏器回调。
$.fn.showOnly = function(n) {
return $(this).each(function(i) {
if (i < n) $(this).show();
else $(this).hide();
});
};
$("ul li").showOnly(2);
相关文章:
- Netsuite Suitelet:在不达到治理限制的情况下,遍历事务行项目的列表加载和提交记录
- 限制要在嵌套列表jQuery中添加的列表元素的数量
- 3 个下拉列表通过 jQuery 将总数限制为 8 个
- 对追加的列表项设置限制
- 如何限制列表中的值数
- tinyMCE - 将 RemoveFormat 限制为格式列表
- 如何在Javascript列表中设置对象创建的限制
- 如何将 jQuery UI 连接列表拖放限制为单个方向
- 如何使用角度限制下拉列表仅选择一个值
- 如何显示同一模板上的项目总数和项目限制列表
- tagit :通过 ajax 将标签创建限制为给定列表
- 使用vb限制asp.net中列表框中的项目选择
- 限制数据列表asp.net 3.5中动态文本框中的字符数
- 限制下拉列表的范围
- 限制列表表达式中显示的列表项的数量
- 如何根据数据库下拉列表的mysql计数限制或停止表单提交?
- 数据列表-限制只显示x数量的选项
- JQuery/ajax中的限制列表选择
- 任务队列第5步失败:由于跨域策略限制,无法加载播放列表- Youtube
- 将EJS中的列表迭代限制为前50条记录