将新的href值设置为链接标记

时间:2013-10-17 20:04:12

标签: javascript jquery attributes

我正在尝试设置新值来链接href属性..

<a title="main-picture" class="modal" href="test">
            <?php echo $this->product->images[0]->displayMediaFull('class="product-image"',false,true); ?>      
            </a>

var mainImageLink = jQuery(".product-image").attr('src');
jQuery("a[title='main-picture']").attr("href") = mainImageLink;

它不起作用,我没有在控制台中看到任何错误。我试图提醒jQuery(“a [title ='main-picture']”)。attr(“href”) - 它警告“测试”

任何提示?

3 个答案:

答案 0 :(得分:0)

尝试改为:

jQuery("a[title='main-picture']").attr("href",mainImageLink);

要为该属性提供值,您需要使用.attr(attrName, attrValue)

在此处阅读更多内容:.attr()

答案 1 :(得分:0)

var mainImageLink = jQuery(".product-image").attr('src');
jQuery("a[title='main-picture']").attr("href",mainImageLink);

答案 2 :(得分:0)

你可以使用像这样的简单javascript代码轻松完成。让链接ID为link1

function changeLink(){
    var ele = document.getElementById("link1");
    ele.href = "newpage.html";
}

现在如果您点击该链接,您将被重定向到newpage.html