亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

a 的父元素不是class="div"嗎?為什么是last-div

a 的父元素不是class="div"嗎?為什么是last-div

正在回答

3 回答

關鍵要分清楚:first 和:first-child的區別。這兩者區別很大。

比如?$("body a:first")?和$("body a:first-child")區別就特別大

1,first-child 可以取多個a標簽,只要該a標簽是其父元素(父元素不一定是body,可以是任意的div,tr等等)的第一個元素,就會被匹配。a:first-child應該連在一起理解,即條件為父元素的第一個子元素的a標簽。滿足這個條件的就可能是多個呀。

2,first,就好理解了,查找出所有的a標簽,再取第一個。

好好理解下吧。

1 回復 有任何疑惑可以回復我~
#1

qq_隨便先生論芝麻的重要性_03960610 提問者

非常感謝!
2016-11-09 回復 有任何疑惑可以回復我~
#2

qq_隨便先生論芝麻的重要性_03960610 提問者

恩,你這樣說我就明白了,非常感謝
2016-11-09 回復 有任何疑惑可以回復我~

你說的可以理解,但如果在class=“last-div”下的a元素index不應該是0、1、2、3、4、5、6嗎?first也應該只有一個啊,class=“div”下的a就應該有3個

0 回復 有任何疑惑可以回復我~

題目中并沒有說a的父元素是last-div啊。

【查找class="last-div"下的第二個a元素】括號里的是題目中注釋的原話。?這里只說了class="last-div"下的,a元素可以是子元素也可以是孫元素等等。

樓主可以翻一下前面將層級選擇器的章節,$('.last-div a')這個選擇器的意思是找class=last-div下的所有后代a元素,并不只是子元素,加上篩選條件 ?:nth-child(2) ?就是 ?$('.last-div a:nth-child(2)') ?了。

$('.last-div > a')這樣用才是找class=last-div下的所有子元素a。

0 回復 有任何疑惑可以回復我~
#1

qq_隨便先生論芝麻的重要性_03960610 提問者

你說的可以理解,但如果在class=“last-div”下的a元素index不應該是0、1、2、3、4、5、6嗎?first也應該只有一個啊,class=“div”下的a就應該有3個
2016-11-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

a 的父元素不是class="div"嗎?為什么是last-div

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號