jQuery通过嵌套循环<;李>;要使用的元素:gt
希望你能帮忙。试图隐藏jQuery通过嵌套循环<;李>;要使用的元素:gt,jquery,Jquery,希望你能帮忙。试图隐藏中大于第三个标记的所有标记。然而,在前3个标记之后,gt(2)的所有后续标记都隐藏在所有后续中 这是我的HTML结构 列表标题项目1项目2项目3应隐藏应隐藏列表标题项目1项目2项目3应隐藏隐藏起来 这是我的jQuery $("ul li ul li:gt(2)").each(function () { $(this).hide(); }); 如果你需要更多信息,请告诉我。 谢谢 试试这样的方法: var counter; $("ul").each(function
- 中大于第三个标记的所有
- 标记。然而,在前3个
- 标记之后,gt(2)的所有后续
- 标记都隐藏在所有后续
- 中
这是我的HTML结构
- 列表标题
- 项目1
- 项目2
- 项目3
- 应隐藏
- 应隐藏
- 列表标题
- 项目1
- 项目2
- 项目3
- 应隐藏隐藏起来
如果你需要更多信息,请告诉我。$("ul li ul li:gt(2)").each(function () { $(this).hide(); });
谢谢 试试这样的方法:var counter; $("ul").each(function() { counter = 1; $(this).children("li").each(function() { if (counter > 3) $(this).hide() counter++; }); });
试着这样做:var counter; $("ul").each(function() { counter = 1; $(this).children("li").each(function() { if (counter > 3) $(this).hide() counter++; }); });
嗯,我想不出用选择器解决这个问题的方法,但你可以用两个选择器:$("ul li ul").each(function () { $(this).find("li:gt(2)").hide(); });
嗯,我想不出用选择器解决这个问题的方法,但你可以用两个选择器:$("ul li ul").each(function () { $(this).find("li:gt(2)").hide(); });
- 列表标题