有誰知道是否有可能定義一個CSS選擇器,選擇div中的第一個圖像,但只有它是div內的第一個子圖像。第一張圖片的CSS選擇器,只有第一個孩子
在jQuery中我會用一個比較像這樣...
if ($('#div img:first-child') == $('#div>*:first-child')) {
...
}
有誰知道是否有可能定義一個CSS選擇器,選擇div中的第一個圖像,但只有它是div內的第一個子圖像。第一張圖片的CSS選擇器,只有第一個孩子
在jQuery中我會用一個比較像這樣...
if ($('#div img:first-child') == $('#div>*:first-child')) {
...
}
By definition of "first-child",選擇(假設你的div
過的div
的id
)
#div img:first-child
已經做到這一點。任何div
的第一張圖片是
div img:first-child
然而,隨着BoltClock的回答指出,如果你可能在div
嵌套更深img
元素需要的孩子選擇。
http://jsfiddle.net/uY9cE/1/ –
這是一個簡單的CSS選擇器:
#div:first-child img:first-child
這隻有在#div本身是其父項的第一個子項時纔有效,這在問題的任何地方都沒有提及。 – BoltClock
這不是你如何比較兩個jQuery選擇器的結果。您需要使用['.is()'](http://api.jquery.com/is)。 – BoltClock