我目前有这个:
<center><button onclick="ins()">Press Here For Instructions</button></center>
其次是:
<script>
function ins() {
document.write("(write instructions)")
document.getElementById("demo").innerHTML = ins;
}
</script>
我的问题是它在功能运行时进入新页面,我如何将它保存在同一页面上?
答案 0 :(得分:2)
假设标识为demo
的元素为div
,并且您希望在单击按钮时将其内容设置为Press Here For Instructions
;这对你有用:
function ins() {
document.getElementById("demo").innerHTML = "(write instructions)";
}
&#13;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<center>
<button onclick="ins()">Press Here For Instructions</button>
<div id="demo"></div>
</center>
</body>
</html>
&#13;
答案 1 :(得分:0)
//删除document.write不要使用它 //它用于调试目的而不是使用console.log,它不会影响你的dom,你可以使用F12键在浏览器中查看结果
<script>
function ins() {
document.getElementById("demo").innerHTML = ins;
}
</script>
答案 2 :(得分:-1)
您应该阅读document.write的内容,例如:在这里:https://developer.mozilla.org/en-US/docs/Web/API/Document/write
您正在尝试更改已关闭的文档,而不是打开一个新文档。