我有以下测试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');
});
对此有任何建议都会有所帮助。
提前致谢。
答案 0 :(得分:2)
您的原始代码可以正常使用,但是您可以从选择器中移除a
,因为ID
应该是唯一的:
$(document).ready(function() {
$('#AdvancedLink').attr('href', 'http://www.bing.com');
});
如果您检查JSFiddle中的标记,您可以看到Advanced
将href
值设置为bing.com
答案 1 :(得分:0)
它是一个id(唯一),你只能通过那个id
直接引用它$(document).ready(function() {
$('#AdvancedLink').attr('href', 'http://www.bing.com');
});