我在关闭正文标记之前的页面底部有以下一小段代码:
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。谁能告诉我我做错了什么?
答案 0 :(得分:2)
你做错了,试试这个:
myHref = "http://www.failblog.org";
var myAnchor = document.getElementById("tools").getElementsByTagName("a")[0];
myAnchor.href = myHref;
alert(myHref);
答案 1 :(得分:1)
设置var myHref = myAnchor.href;
时,字符串值myHref
将设置为字符串值myAnchor.href;
,该变量不会被指定为引用,而是作为副本值。
答案 2 :(得分:0)
将代码更改为:
var myHref = "http://www.failblog.org";
var myAnchor = document.getElementById("tools").getElementsByTagName("a")[0];
myAnchor.href = myHref;