<a href="http://www.google.com">link</a>
Как заменить местоположение ссылки на google.com, чтобы сказать «#»? $('a').attr('href', '#');
не работает.Заменить местонахождение ссылки (jQuery)
<a href="http://www.google.com">link</a>
Как заменить местоположение ссылки на google.com, чтобы сказать «#»? $('a').attr('href', '#');
не работает.Заменить местонахождение ссылки (jQuery)
Это работает для меня.
код теста:
<a id="MyLink" href="test.html">
JQuery:
$("#MyLink").attr("href", "#");
alert($("#MyLink").attr("href")); //alerts "#"
Возможно ли вы пытаетесь сделать это до DOM загружен?
Кроме того, какие браузеры вы используете?
EDIT:
Чтобы обеспечить это делается только когда DOM загружен полностью, используйте функцию документа .ready()
:
$(document).ready(function(){
$("#MyLink").attr("href", "#");
//other initialisation, e.g. event binding
});
Взгляните на этот вопрос - How to change the href for a hyperlink using jQuery
Ач да, как я могу отложить это до полной загрузки DOM? – 3zzy
Используйте функцию готовности документа. См. EDIT выше –