假设:
var imageURL1 = $(".Img1").attr("src");
如果我提醒imageURL1
,我有类似的话:
[object Object]
假设我想检索URL的实际值并以我可以放置的方式传递给另一个变量,例如新属性src
。
<img class="Img2" src= "'+imageURL1+ '" alt="etc..etc.." />
这不起作用,因为网址为http://[Object/Object]
或类似。
如何获取该值的HTML值并创建网址?
答案 0 :(得分:1)
您正在使用的代码返回一个表示jQuery选择器的Object。
var imageURL1 = $("Img1").attr("src");
如果你给img
一个id“Img1”并使用以下内容,它会有效:
var imageURL1 = $("#Img1").attr("src");
alert(imageURL1);
答案 1 :(得分:0)
设置一种方法,获取img
元素src
属性是利用document.images[index]
,其中index
是一个整数,表示所选{{1}的基于0的索引img
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;
答案 2 :(得分:0)
你可能有几个带有&#34; img1&#34; 类的图像,这就是为什么jquery会返回一个对象。