課程
/前端開(kāi)發(fā)
/jQuery
/jQuery基礎(chǔ) (一)—樣式篇
a 的父元素不是class="div"嗎?為什么是last-div
2016-11-08
源自:jQuery基礎(chǔ) (一)—樣式篇 2-11
正在回答
關(guān)鍵要分清楚:first 和:first-child的區(qū)別。這兩者區(qū)別很大。
比如?$("body a:first")?和$("body a:first-child")區(qū)別就特別大
1,first-child 可以取多個(gè)a標(biāo)簽,只要該a標(biāo)簽是其父元素(父元素不一定是body,可以是任意的div,tr等等)的第一個(gè)元素,就會(huì)被匹配。a:first-child應(yīng)該連在一起理解,即條件為父元素的第一個(gè)子元素的a標(biāo)簽。滿足這個(gè)條件的就可能是多個(gè)呀。
2,first,就好理解了,查找出所有的a標(biāo)簽,再取第一個(gè)。
好好理解下吧。
qq_隨便先生論芝麻的重要性_03960610 提問(wèn)者
你說(shuō)的可以理解,但如果在class=“l(fā)ast-div”下的a元素index不應(yīng)該是0、1、2、3、4、5、6嗎?first也應(yīng)該只有一個(gè)啊,class=“div”下的a就應(yīng)該有3個(gè)
題目中并沒(méi)有說(shuō)a的父元素是last-div啊。
【查找class="last-div"下的第二個(gè)a元素】括號(hào)里的是題目中注釋的原話。?這里只說(shuō)了class="last-div"下的,a元素可以是子元素也可以是孫元素等等。
樓主可以翻一下前面將層級(jí)選擇器的章節(jié),$('.last-div a')這個(gè)選擇器的意思是找class=last-div下的所有后代a元素,并不只是子元素,加上篩選條件 ?:nth-child(2) ?就是 ?$('.last-div a:nth-child(2)') ?了。
$('.last-div > a')這樣用才是找class=last-div下的所有子元素a。
舉報(bào)
jQuery初入開(kāi)啟樣式修煉,體驗(yàn)萬(wàn)能的jQuery樣式集搭建網(wǎng)站布局
1 回答a 的父元素不是class="div"嗎?為什么是last-div
3 回答//查找class="last-div"下的第二個(gè)a元素 $(".last-div a:nth-child(2)")
2 回答為什么是點(diǎn)div(.div)? 這里div不是標(biāo)簽嗎?點(diǎn)div不是應(yīng)該用在class=div的嗎?
1 回答<div class="left last-div">
2 回答查找class="first-div"下的第一個(gè)a元素
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-11-09
關(guān)鍵要分清楚:first 和:first-child的區(qū)別。這兩者區(qū)別很大。
比如?$("body a:first")?和$("body a:first-child")區(qū)別就特別大
1,first-child 可以取多個(gè)a標(biāo)簽,只要該a標(biāo)簽是其父元素(父元素不一定是body,可以是任意的div,tr等等)的第一個(gè)元素,就會(huì)被匹配。a:first-child應(yīng)該連在一起理解,即條件為父元素的第一個(gè)子元素的a標(biāo)簽。滿足這個(gè)條件的就可能是多個(gè)呀。
2,first,就好理解了,查找出所有的a標(biāo)簽,再取第一個(gè)。
好好理解下吧。
2016-11-09
你說(shuō)的可以理解,但如果在class=“l(fā)ast-div”下的a元素index不應(yīng)該是0、1、2、3、4、5、6嗎?first也應(yīng)該只有一個(gè)啊,class=“div”下的a就應(yīng)該有3個(gè)
2016-11-08
題目中并沒(méi)有說(shuō)a的父元素是last-div啊。
【查找class="last-div"下的第二個(gè)a元素】括號(hào)里的是題目中注釋的原話。?這里只說(shuō)了class="last-div"下的,a元素可以是子元素也可以是孫元素等等。
樓主可以翻一下前面將層級(jí)選擇器的章節(jié),$('.last-div a')這個(gè)選擇器的意思是找class=last-div下的所有后代a元素,并不只是子元素,加上篩選條件 ?:nth-child(2) ?就是 ?$('.last-div a:nth-child(2)') ?了。
$('.last-div > a')這樣用才是找class=last-div下的所有子元素a。