JavaScript if语句问题:网页中未显示

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

我对javascript有非常基本的了解,很期待学习javascript中的一些条件语句。因此,我继续将此代码输入到名为“ index.html”的HTML文件中:

<!DOCTYPE html>
<html>
    <head>
        <title>A sample webpage</title>
    </head>
    <body>
        <script src="script.js"></script>
    </body>
</html>

结果是完全正常的。出现了一个名为“示例网页”的标题。

但是我输入的下一个代码在结果中产生了问题,

var myNumber = window.prompt("Enter number: ");
parseFloat(myNumber);
document.write(myNumber);

结果如预期。

if (myNumber > 15) {
    document.write(<p>Good! You've passed! </p>);
}
else {
    document.write(<p>You failed! Try again next time.</p>);
}

但是当我添加此if语句时,该语句根据用户的输入给出输出,我得到一个空白页。我不明白这是什么原因。语法是否有问题?

在我看来,它不执行我编写的代码的第一部分,它完全需要所有代码。我觉得这很正常,但实际上不必执行“ document.write”代码吗?

javascript html syntax
1个回答
0
投票

我看到的方式,您需要在document.write(string)中引用您的字符串。像这样:

© www.soinside.com 2019 - 2024. All rights reserved.