第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

var imgWidth = $(".innerwraper img:first-child").eq(0).width();這里的eq(0)起到什么作用?

var imgWidth = $(".innerwraper img:first-child").eq(0).width();這里的eq(0)起到什么作用?

var imgWidth = $(".innerwraper img:first-child").eq(0).width();獲取innerwraper類名下的第一張img子元素,在獲取他的寬度不就行了,為什么還要加個eq(0)?
查看完整描述

1 回答

已采納
?
聰明的湯姆

TA貢獻112條經(jīng)驗 獲得超33個贊

建議你輸出一下看看$(".innerwraper img:first-child")到底是不是獲取到了第一個元素,你得明白這里得:first-child的匹配規(guī)則是css中的匹配規(guī)則,跟html格式有關(guān)

這種格式才生效,img之間必須是兄弟關(guān)系

<div?class="innerwrapper">
??<img>?//?first-child
??<img>?//?last-child
</div>

像這種就不會,這里的兩個img都是first-child

<div?class="innerwrapper">
??<div?class="imgwrapper">
????<img>?//?first-child
??</div>
??<div?class="imgwrapper">
????????<img>?//?first-child
????</div>
</div>

所以,你那句代碼$(".innerwraper img:first-child")可能還是獲取到了所有img的集合,因此加上eq(0)也沒毛病,建議你先分別輸出一下,看看到底是什么

https://img1.sycdn.imooc.com//5bc5aa1d0001102706840187.jpg

望采納!

查看完整回答
反對 回復(fù) 2018-10-16
  • 1 回答
  • 0 關(guān)注
  • 1074 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號