2017-02-24 33 views
2

我无法改变使用jQuery如何设置使用JQuery

我的HTML代码href属性

我的HTML代码

 <div id="main-logo"><a href="http://local.winemag.com"></a></div> 

我使用下面的jQuery代码来改变一个href值我的链接,但由于某种原因,它不工作。

 $("#main-logo a[href]").attr('href', 'http://www.test.com/'); 
+2

适用于我https://jsfiddle.net/x7mnosba/ – amflare

+2

你如何运行应该改变'href'的代码?你确定它在加载HTML之后运行吗? – Barmar

+1

确保你的jquery代码被包装在'$(document).ready(function(){...});'或者在'body'结尾。 – user2896976

回答

1

请确保您有一次文件执行该行已准备就绪:

jQuery(document).ready(function($) { 

    // 
    $("#main-logo a").attr('href', 'http://www.test.com/'); 

}); 
+0

我的脚本已经在'jQuery(document).ready(function($)...'中了,但我会仔细检查 – Mariton

3

基于代码即可获得在href的当前值提供

$("#main-logo a").attr("href");

到设置href新值将是

$("#main-logo a").attr("href","http://www.test.com/");

+0

我会试试这个并检查 – Mariton