1
<a href="http://www.google.com">link</a>

如何将来自 google.com 的链接位置替换为“#”?$('a').attr( 'href', '#' );不工作。

4

2 回答 2

2

这个对我有用。

测试代码:

<a id="MyLink" href="test.html">

jQuery:

$("#MyLink").attr("href", "#");
alert($("#MyLink").attr("href")); //alerts "#"

您是否有可能在 DOM 加载之前尝试执行此操作?

另外,你用的是什么浏览器?

编辑:

为确保仅在 DOM 完全加载时才执行此操作,请使用 document.ready()函数:

$(document).ready(function(){
    $("#MyLink").attr("href", "#");

    //other initialisation, e.g. event binding
});
于 2010-01-19T11:41:44.473 回答
0

看看这个问题 - How to change the href for a hyperlink using jQuery

于 2010-01-19T11:42:08.080 回答