通过动态生成的标记获取图像源

时间:2016-12-07 17:27:18

标签: javascript jquery

我在该标记内部有span标记,动态生成新的图像标记,但我需要获取该标记的src图像

<span id ="Imagespan">
    <image scr="some.png" alt="some" />
<span>  

2 个答案:

答案 0 :(得分:1)

您的意思是img而不是image,是的,您可以尝试:

$('#Imagespan').find('img').attr('src');
//or also
$('#Imagespan').find('img').prop('src');

或使用直接选择器,如:

$('#Imagespan img').prop('src');

注意:无论是否动态创建元素都无关紧要,获取&#39;属性/属性&#39;是一样的。

  

.attr()更改该HTML标记的属性。

     

.prop()根据DOM树更改该HTML标记的属性。

     

正如此链接中的示例所示。输入字段可以具有属性&#34; value&#34;。这将等于您输入的默认值。如果用户更改输入字段中的值,则属性&#34; value&#34; DOM树中的更改,但保留原始属性。

<强> Source

答案 1 :(得分:0)

如果您使用的是jquery,则下面的代码会为您提供动态创建的图像的来源

jQuery(&#39; #Imagespan img&#39;)。attr(&#39; src&#39;)