从第一级选择元素
Select elements from first level
我有这个 ul li 列表:
<ul>
<li><div>Text</div><a href="#">A</a></li>
<li><div>Text</div><a href="#">B</a></li>
<li><div>Text</div><a href="#">C</a></li>
<li>
<ul>
<li><div>Text</div><a href="#">A1</a></li>
<li><div>Text</div><a href="#">B1</a></li>
<li><div>Text</div><a href="#">C1</a></li>
<li><div>Text</div><a href="#">D1</a></li>
</ul>
</li>
<li><div>Text</div><a href="#">E</a></li>
</ul>
我需要从第一级中选择所有"li"元素。
在此示例中,它将是:
<li><div>Text</div><a href="#">A</a></li>
<li><div>Text</div><a href="#">B</a></li>
<li><div>Text</div><a href="#">C</a></li>
<li><div>Text</div><a href="#">E</a></li>
尝试使用:
$('ul').children()
我从第一级和第二级获得所有"li"元素。
谢谢。
选择ul:first
中没有ul
元素的li
作为子元素。
$('ul:first').children('li:not(:has(ul))');
小提琴
您可以使用以下代码搜索 1st ul,然后搜索所有 li:$('ul:first>li')
你可以将一个类添加到第一个 ul 中,然后调用 .children()
尝试
$('ul>li').css(//your doing//);
这将选择代码中all ul tags
的direct childs
。
如果你想访问特定的ul
,试着给它一个class
或id
。
给外部 ul 一个类:
<ul class="my_ul">
....
</ul>
在jquery中,你可以得到它们,就像:
$('.my_ul').children()
编辑:我的第一个代码是让所有孩子。
您可以将选择器更改为
$("'whatever element is above first level ul element' > ul > li")
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- d3基于用户选择动态更新节点
- 提交后保留下拉选择的值
- JQuery对动态创建的对象进行选择
- 无法在Ionic select中预先选择最后一个选项
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery自动完成阻止选择后聚焦
- 使用此选项选择父类内部的类
- jQuery最近父级的数据属性选择器
- 遍历类元素数组,并在jquery中选择同级元素
- 如何在JQuery中只选择一级子级
- 根据下一级节点的文本选择节点