Javascript 使用.children()获取<;img>;要素

Javascript 使用.children()获取<;img>;要素,javascript,jquery,children,Javascript,Jquery,Children,如何使用.children()jQuery方法获取图像元素?是.children('img')?是的,是的。例如: <div id="foo"> <img id="image1" src="blah.jpg" /> <img id="image2" src="blah.jpg" /> <img id="image2" src="blah.jpg" /> </div> 如果图像是的直接子对象,则可以通过$(“

如何使用
.children()
jQuery方法获取图像元素?是
.children('img')

是的,是的。例如:

<div id="foo">
    <img id="image1" src="blah.jpg" />
    <img id="image2" src="blah.jpg" />
    <img id="image2" src="blah.jpg" />
</div>

如果图像是
的直接子对象,则可以通过
$(“#foo”).children(“img”)
获取图像

另一种更简洁的方法是
$(“#foo>img”)
——它与上面的方法相同


如果图像是列表的子体,但不是直接子体,则可以使用
$(“#foo img”)

是的。例如:

<div id="foo">
    <img id="image1" src="blah.jpg" />
    <img id="image2" src="blah.jpg" />
    <img id="image2" src="blah.jpg" />
</div>

如果图像是
的直接子对象,则可以通过
$(“#foo”).children(“img”)
获取图像

另一种更简洁的方法是
$(“#foo>img”)
——它与上面的方法相同

如果图像是列表的子体,但不是直接子体,则可以使用
$(“#foo img”)
。子体('img')
可用于获取带有标记
img
的元素的所有子体。 有关更多详细信息,请参见。

。可以使用children('img')
获取标记为
img
的元素的所有子元素。 有关详细信息,请参阅。

也许您应该。。。 也许你应该。。。

可能值得一提的是,如果您已经有了对父元素的引用,那么可以将
$()
与上下文一起使用<代码>$('img',祖先)。这样,
$()
就不需要重新计算祖先选择器。@xzyfer我很确定带上下文参数的选择器已更改为
$(祖先)。在内部查找(选择器)
。@alex,我很确定只有当上下文不是jquery对象时,才会这样做,否则将执行以下
(上下文)。查找(选择器);
(无
$
)因此不会重新评估上下文。值得一提的是,如果您已经有对父元素的引用,则可以将
$()
与上下文一起使用。
$('img',祖先)
。这样
$()
不需要重新计算祖先选择器。@xzyfer我很确定带上下文参数的选择器已更改为
$(祖先)。在内部查找(选择器)
。@alex,我很确定只有当上下文不是jquery对象时才这样做,否则将执行以下操作
(上下文)。查找(选择器);
(否
$
),因此不会重新评估上下文。