Jquery 从div中选择一个特定的img元素

Jquery 从div中选择一个特定的img元素,jquery,select,html,Jquery,Select,Html,我有一个div元素,其中有多个img元素。我想从中选择一个特定的img,用类名“active”标记,然后获取这个特定图像的html值。其余图像具有epmty类 <div class="images"> <img src="src1" class> <img src="src2" class="active"> <img src="src3" class> </div> 当我用$(“.images”).html()选择外

我有一个div元素,其中有多个img元素。我想从中选择一个特定的img,用类名“active”标记,然后获取这个特定图像的html值。其余图像具有epmty类

<div class="images">
  <img src="src1" class>
  <img src="src2" class="active">
  <img src="src3" class>
</div>


当我用
$(“.images”).html()选择外部类时,我得到一个包含所有3个内部图像的字符串。但是当我尝试这样做时,
$(“.images.active”).html()
只返回一个未定义的值。为什么第一次有效而第二次无效?如何仅选择标记为active的元素?

选择器应为

$(".images .active")

这里是选择器应该是

$(".images .active")
这里是

将其更改为:

$(".images .active").attr('src');
在类之间需要一个空格来选择子元素,否则就要求它查找包含两个类的元素。此外,图像元素必须具有.html()值;您可能需要src属性。

将其更改为:

$(".images .active").attr('src');

在类之间需要一个空格来选择子元素,否则就要求它查找包含两个类的元素。此外,图像元素必须具有.html()值;您可能需要src属性。

我希望将整行作为字符串,因此当我选择元素时,我会返回,但是您的方法也可以正常工作,我可以使用src。但是出于好奇,是否有一个命令可以返回整行内容?啊,您也可以尝试
$('.images.active')[0]。outerHTML
我希望将整行内容作为字符串,因此当我选择元素时,我会返回,但您的方法也可以正常工作,我可以使用src。但是出于好奇,是否有一个命令可以返回整行内容?啊,您也可以尝试
$('.images.active')[0].outerHTML