在结束body标签之前,我在页面底部有以下几段代码:

var myAnchor = document.getElementById("tools").getElementsByTagName("a")[0];
var myHref = myAnchor.href;
myHref = "http://www.failblog.org";
alert(myHref);


该页面将按预期警告“ http://www.failblog.org”,但实际上并没有更改锚的href属性值。该链接会顽固地保留其原始href。谁能告诉我我在做什么错?

最佳答案

您以错误的方式进行操作,请尝试以下操作:

   myHref = "http://www.failblog.org";
    var myAnchor = document.getElementById("tools").getElementsByTagName("a")[0];
    myAnchor.href = myHref;
    alert(myHref);

关于javascript - 页面加载后href属性拒绝重新设置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12133138/

10-09 16:09