关于 $(ol :first-child)
$(ol :first-child) $(li :first-child)
既然是取父元素的第一个子元素 那为什么我第一个代码过不了?
$(ol :first-child) $(li :first-child)
既然是取父元素的第一个子元素 那为什么我第一个代码过不了?
2015-11-16
主要是选择器的问题。
举个例子:$("div span")的意思是选择div元素里的所有span后代元素,包括子元素和孙元素
具体到这里,$("ol :first-child")意思是选择每个ol元素里的第一个子元素 这个写法跟$("ol li:first-child")是一样的。
至于$("li:first-child"),如果在li的后面加上空格 ,就表示选择每个li元素里的第一个子元素 ,可是li里面已经没有子元素了。所以自然没有反应 。再来打个比喻 ,如果你在第一个li,也就是"芹菜"这个文本下用<p></p>标签,即<li><p>芹菜</p></li>。那这样的$("li :first-child")就能跑了。
希望能够帮到你。
Keith.
举报