编辑:只是为了澄清,我确实删除了document.write,但它仍然具有相同的效果。
这是我现在正在使用的代码:
<script language='javascript' type='text/javascript'>
function Beginnings() {
document.getElementById("TalkWindow").innerHTML = document.write("<a href '#' onclick='nicetomeetyou();'>Hi John, my name is Jill</a><br>")
}
function nicetomeetyou() {
document.getElementById("TalkWindow").innerHTML = document.write("<a href '#' onclick='Beginnings2();'>Same here</a><br>")
}
function Beginnings2() {
document.getElementById("TalkWindow").innerHTML = document.write("<a href '#' onclick='END();'>Lets do this again, shall we?</a><br>")
}
</script><HTML>
<BODY>
<table>
<tr>
<td> <div id="TalkWindow"> <a href='#' onclick='Beginnings();'>Hello</a> </div>
</td>
</tr>
</table>
但是当我点击第二个选项“嗨约翰,我的名字是Jill”时,它在第二行添加“Same here”,然后立即将页面重新加载回“Hello”。关于代码有什么问题的任何想法?谢谢!