<ul>
<li>list <strong>item 1</strong></li>
<li><span>list item 2</span></li>
<li>list item 3</li>
</ul>上面的html,为什么$("li:first").is("li:last")返回ture,$("li:first-child").is("li:last-child")返回false?
<li>list <strong>item 1</strong></li>
<li><span>list item 2</span></li>
<li>list item 3</li>
</ul>上面的html,为什么$("li:first").is("li:last")返回ture,$("li:first-child").is("li:last-child")返回false?
匹配第一个子元素':first' 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素
匹配第一个子元素
:first
匹配找到的第一个元素
<ul>
<li>list <strong>item 1</strong></li>
<li><span>list item 2</span></li>
<li>list item 3</li>
</ul>上面的html,为什么$("li:first").is("li:last")返回ture??
("li:last")获得的也是li对象
二者都是li对象 所以返回true
alert($("li:first").is("li"))//true
alert($("li:last").is("li"))//true
alert($("li:first").is("div"))//false
测试了一下,好像是判断类型用的