3 回答
TA贡献1785条经验 获得超8个赞
document.write将删除您之前拥有的所有内容。您最初将innerHTMLof 元素的 id设置demo为Text,但随后您正在使用document.write,这将完全删除您现有的html并替换它11。您可以将数字的总和附加到Text.
function myFunction() {
const num = 5 + 6;
document.getElementById("demo").innerHTML = "Text " + num;
//document.write(5 + 6);
}
<p id="demo">
<button onclick="myFunction()">Touch me</button>
</p>
如果您没有任何html代码,请使用textContent代替innerHTML。
function myFunction() {
document.getElementById("demo").textContent = `Text ${5+6}`;
}
<p id="demo">
<button onclick="myFunction()">Touch me</button>
</p>
TA贡献1866条经验 获得超5个赞
您可以将字符串Textwrite function与这些数字一起传递给
document.write(`Text ${5+6}`)
<html>
<head>
<title>Output</title>
<script>
function myFunction() {
document.write(`Text ${5+6}`);
}
</script>
</head>
<body>
<p id="demo">
<button onclick="myFunction()">Touch me</button>
</p>
</body>
</html>
添加回答
举报