为什么我在脚本标记中执行一些javascript后,在我的html文件中将此文本设置为“undefined”?

问题描述 投票:0回答:2

我正在if / else块中执行一些java脚本,它使用document.write()函数将一些标签/内容打印到html文件。在我结束“body”标记之前,这段javascript就在“script”标记内。但我看到一个非常奇怪的行为:当我的if()条件满足时,我在html中看到一些额外的文本“undefined”。我不是用JS编写这个未定义的文本。在else {}块中的代码被执行的同时,这个未定义的文本不再出现在我的html文件中。我的代码结构如下:

if(){}
else{
  if(){
    html_text += "<div><p>hello world</p></div>";
    document.write(html_text);
  } else {
    html_text += "<div><p>No hello world</p></div>";
    document.write(html_text);
  }
}
javascript html
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.