2012-02-02 49 views
0

我试图给使用jQuery的链接分配属性“href”。事情是我的“href”值是另一个对象的“src”值。所以,我最后的代码如下所示:使用jQuery将属性分配给使用变量的链接

imgLink.attr("href", imgArray.eq(i).attr("src")); 

imgLink是我的“”标签和imgArray是“IMG”的数组。因此,我在纸上,对我的“a”标签赋值“href”属性,值为:imgArray.eq(i).attr("src")...但是没有任何工作,我收到此错误:“imgLink.attr不是函数”。

任何人都知道这里发生了什么?谢谢!

回答

0

很可能imgLink不是jQuery对象。尝试这个。

$(imgLink).attr("href", imgArray.eq(i).attr("src")); 

如果imgArray也不是一个jQuery对象然后再转换也进jQuery对象。

$(imgLink).attr("href", $(imgArray).eq(i).attr("src")); 
+0

谢谢你可能是 – 2012-02-02 22:21:45

0

尝试在jQuery中包装您的DOM元素。

jQuery(imgLink).attr("href", jQuery(imgArray.eq(i)).attr("src")); 
+0

谢谢你可能是 – 2012-02-02 22:21:37