有谁知道是否有可能定义一个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