2010-01-19 2 views

ответ

2

Это работает для меня.

код теста:

<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 
}); 
+0

Ач да, как я могу отложить это до полной загрузки DOM? – 3zzy

+0

Используйте функцию готовности документа. См. EDIT выше –

Смежные вопросы