Jquery (“.selector li:last-child”) vs (“.selector > li:la
Jquery (“.selector li:last-child”) vs (“.selector > li:last-child”)
为什么(".mylist li:last-child"(不起作用,但是(".mylist> li:last-child"(给出了正确的结果,到底有什么区别?
我想知道,因为我的脚本已经工作了一段时间......
<ul class="mylist ">
<li id="1">a</li>
<li id="2">b</li>
<li id="3">c</li>
<li id="4">d</li>
</ul>
var $LastpostID = $('.mylist li:last').attr('id')
console.log ($LastpostID)
result undefined
var $LastpostID = $('.mylist > li:last').attr('id')
console.log ($LastpostID)
result 4
>
表示"直接子节点":仅选择直接子节点。
虽然space
的意思是"任何后代":可以选择直系子女和这些子女的子女。
但在您的情况下,两者应该相同。
相关文章:
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 更改li标记文本的Javascript
- 完全可链接的li元素
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- jQuery.remove(Selector)没有'不起作用
- 使用jquery动态创建ul-li
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 使用下拉列表筛选列表(ul>li)
- 在bootstrap中显示隐藏特定的li
- AngularJS Navigation (li ng-repeat, create header li), DOM
- 使用Jquery在li内部获取具有特定文本的锚点
- 隐藏/显示包含单词的ul li项目.但只能入住李的子女
- 如何将li类更改为li id's在Jquery中
- 通过CSS Selector将参数传递给javascript函数
- ul-li专属功能
- 在LI点击时更改类
- 如何使用jquery显示具体的li数
- 检索列表`<li>`具有Jquery Selector:ID的标记以某种格式开头
- Jquery (“.selector li:last-child”) vs (“.selector > li:la