用jquery抓取图像SRC attr

时间:2012-09-03 13:16:33

标签: javascript jquery dom jquery-mobile

它是Jquery Mobile我想从rss discription标签中获取图像 src , 我想把一个SRC的图像抓到一个变量,我尝试了很多方法,但它对我不起作用,这是我的代码: 我想在这个img标签SRC中添加包含SRC的变量:

document.write(
    '<li id="list' + i + '"><img src="**#img**" class="ui-li-thumb"><a href="#article' + i + '" id="link' + i + '">&nbsp;</a></li>'
  );

黑色文字是变量。 我试图从一个以img标签开头的文本中抓取img src,依此类推:

$('#link' + i).text(entry.title);
$('#img' + i).text(entry.content);

我想要抓取的图片位于:text(entry.content)

2 个答案:

答案 0 :(得分:2)

获取src 属性值:

var variable = $('#img' + i).attr('src');

设置src 属性值:

$('#img' + i).attr('src', "http://example.com/img.png");

其中'#img'+ i是id为img1,img2等的标签... 例如:

<img id="img0" />

text - 这是jquery函数,它将在其中使用.innerText / .innerContent。 内心文字的图像 - 没有这样的东西。 .getElementById - 这是javascript对象window函数,用于通过id获取元素。它与大多数jQuery函数返回的jQuery对象没有任何共同之处(.text就是其中之一)

jQuery API - 这是你必须阅读的内容,以获取有关使用jQuery可以用DOM做什么的信息。

答案 1 :(得分:2)

您可以尝试以下方法:

<img id="first-image" src="smiley.gif" alt="Smiley face" height="42" width="42" />

使用以下命令获取src:

var currentSrc = $("#first-image").attr("src");

使用以下命令修改src:

$("#first-image").attr("src", "smiley_2.gif");