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