【发布时间】:2014-05-05 05:29:49
【问题描述】:
我打算使用 JavaScript 更改 href 链接。在我的示例中,我想将 url 路径从“linktwo.html”更改为“problem3.html。
我知道可能有更简单的方法可以做到这一点,但这是出于练习目的。
使用下面的示例,我在更改 href 时做错了什么?
HTML:
<body onload="changeLink()">
<div id="p">
<h1> <a href="linkone.html"> first link </a></h1>
</div>
<div id ="q">
<a href="linktwo.html"> second link </a>
</div>
Javascript:
<script type="text/javascript">
function changeLink(){
document.getElementById("q").href.innerHTML="problem3.html";
}
</script>
【问题讨论】:
-
您如何预见
.innerHTML的工作方式?试试.href = "problem3.html";。 -
删除
.innerHTML。
标签: javascript innerhtml getelementbyid