【问题标题】:Assign atribute to a link using variable with jQuery使用带有 jQ​​uery 的变量将属性分配给链接
【发布时间】:2012-02-25 10:32:48
【问题描述】:

我正在尝试使用 jQuery 将属性“href”分配给链接。问题是我的“href”值是另一个对象的“src”值。所以我的最终代码如下所示:

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

imgLink 是我的“a”标签,imgArray 是一个“img”数组。因此,我在纸上为我的“a”标签分配了一个“href”属性,其值为:imgArray.eq(i).attr("src")... 但没有任何效果,我收到此错误:“imgLink.attr 不是函数”。

有人知道这里发生了什么吗?谢谢!

【问题讨论】:

    标签: jquery attr


    【解决方案1】:

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

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

    如果imgArray 也不是 jQuery 对象,那么也将其转换为 jQuery 对象。

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

    【讨论】:

      【解决方案2】:

      尝试用 jQuery 包装你的 DOM 元素。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-03-28
        • 2022-11-15
        • 1970-01-01
        • 2014-06-26
        相关资源
        最近更新 更多