gpt4 book ai didi

javascript - 为什么这个脚本只给出一半的输出?

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

这是函数:

function funct1()
{
document.getElementById("demo").innerHTML="Something";
document.write("Mexico!");
}

输出仅:

Mexico

当我单击页面上的按钮时,我希望输出为:

Something
Mexico

最佳答案

在这种情况下,document.write() 不会按照您的想法执行。它清除文档的内容,并写入 Mexico! (有关原因的更详细解释,请参阅 Quentin 的回答)。如果删除此行,您可以看到第一条语句正确执行。

如果您想更新第一段,并添加另一段,您应该使用以下代码:

function funct1()
{
document.getElementById("demo").innerHTML = "Something";

// Create a new <p> element, set its HTML and then append it:
var newP = document.createElement('p');
newP.innerHTML = 'Mexico!';
document.body.appendChild(newP);
}

您可以看到正在运行的jsFiddle here .

关于javascript - 为什么这个脚本只给出一半的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14939740/

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