gpt4 book ai didi

javascript - 如何制作 document.write();不添加文字?

转载 作者:行者123 更新时间:2023-11-30 11:20:05 24 4
gpt4 key购买 nike

我有这个代码:

<script>
function makeWindow() {
var result = window.open("", "Result", "width=600,height=600");
result.document.write(document.getElementById("txt").value);
}
</script>
<textarea id="txt"></textarea>
<br>
<button onClick="makeWindow();">Click</button>

如果我输入“Hello, World!”在文本区域内,当我按下按钮时,它会生成一个新窗口,上面写着“Hello, World!”。但是,如果我删除文本区域(不是窗口)中的所有内容并键入“Hello again!”,而不是得到“Hello again!”的结果,我得到的结果是“Hello,World!Hello again!”有人可以帮忙吗?提前致谢!

最佳答案

简短的解决方案:

result.document.body.textContent = document.getElementById("txt").value

document.write() 通常是不鼓励的,有更复杂的方法来操作窗口的内容。 Google “HTML DOM”(文档对象模型)以了解 HTML 元素如何在 JavaScript 中工作; MDN 网站通常有很好的资料。

关于javascript - 如何制作 document.write();不添加文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50143414/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com