使用jQuery更改href值

时间:2014-02-25 13:53:18

标签: jquery html href

我有以下测试html:

<div class="resultsFooter">
    <ul id="ResultFooter">
        <li id="Preferences">
            <a title="Preferences" id="PreferenceLink" href="http://google.com">Preferences</a>
        </li>
        <li id="Advanced">
            <a title="Advanced" id="AdvancedLink" href="http://ask.com">Advanced</a>
        </li>
    </ul>
</div>

我正在尝试使用jquery将第二个链接的href值从“http://ask.com”更改为“http://bing.com”。我有下面的jquery,但它似乎没有技巧,我在选择器中遗漏了一些东西:

$(document).ready(function() {

$('a#AdvancedLink').attr('href', 'http://www.bing.com');

});

对此有任何建议都会有所帮助。

提前致谢。

2 个答案:

答案 0 :(得分:2)

您的原始代码可以正常使用,但是您可以从选择器中移除a,因为ID应该是唯一的:

$(document).ready(function() {
     $('#AdvancedLink').attr('href', 'http://www.bing.com');
});

http://jsfiddle.net/S2NkH/

如果您检查JSFiddle中的标记,您可以看到Advancedhref值设置为bing.com

答案 1 :(得分:0)

它是一个id(唯一),你只能通过那个id

直接引用它
$(document).ready(function() {

$('#AdvancedLink').attr('href', 'http://www.bing.com');

});