在结束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/