从DOM的元素(属性)中检索html

时间:2015-06-28 23:54:25

标签: jquery url object

假设:

var imageURL1 = $(".Img1").attr("src");

如果我提醒imageURL1,我有类似的话:

[object Object]

假设我想检索URL的实际值并以我可以放置的方式传递给另一个变量,例如新属性src

<img class="Img2" src= "'+imageURL1+ '" alt="etc..etc.." />

这不起作用,因为网址为http://[Object/Object]或类似。

如何获取该值的HTML值并创建网址?

3 个答案:

答案 0 :(得分:1)

您正在使用的代码返回一个表示jQuery选择器的Object。

var imageURL1 = $("Img1").attr("src");

如果你给img一个id“Img1”并使用以下内容,它会有效:

var imageURL1 = $("#Img1").attr("src");
alert(imageURL1);

https://jsfiddle.net/40yufa1g/

答案 1 :(得分:0)

设置一种方法,获取img元素src属性是利用document.images[index],其中index是一个整数,表示所选{{1}的基于0的索引img

中的元素

&#13;
&#13;
document
&#13;
// get `src` of first `img` element within `document`
var imgURL1 = document.images[0].src;
// set `src` of second `img` element within `document`
document.images[1].src = imgURL1;
// log `imgURL1`
console.log(imgURL);
&#13;
&#13;
&#13;

答案 2 :(得分:0)

你可能有几个带有&#34; img1&#34; 类的图像,这就是为什么jquery会返回一个对象。