Javascript 两个程序的代码几乎相同,但输出不同 我的第一个网页 试试看 函数myFunction() { 编写(“哎呀!文档不见了!”); }
上面的代码显示如下输出Javascript 两个程序的代码几乎相同,但输出不同 我的第一个网页 试试看 函数myFunction() { 编写(“哎呀!文档不见了!”); },javascript,html,Javascript,Html,上面的代码显示如下输出 <!DOCTYPE html> <html> <body> <h1>My First Web Page</h1> <button onclick="myFunction()">Try it</button> <script> function myFunction() { document.write("Oops! The document disappeared!")
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.write("Oops! The document disappeared!");
}
</script>
</body>
</html>
我的第一个网页
试试看
单击“尝试”按钮后,我得到如下输出
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.write("Oops! The document disappeared!");
}
</script>
</body>
</html>
哎呀!文件不见了
在互联网上,我发现消失的原因是如果我执行document.write,在文档加载完成后,整个HTML页面将被覆盖。
但我的疑问是,文档何时完成加载……….我没有得到它。
然后我修改了上面的代码,如下所示
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.write("Oops! The document disappeared!");
}
</script>
</body>
</html>
我的第一个网页
试试看
函数myfunction()
{
document.write(“我的第一个JavaScript”);
}
但是上面的代码显示的输出如下
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
document.write("Oops! The document disappeared!");
}
</script>
</body>
</html>
我的第一个网页
试试看
按下Try it按钮后,它不会给出任何输出。我不知道这两个程序为什么会这样工作。帮帮我………第二个程序失败,因为您在
myfunction
中有一个小的f
,并用一个大的f
在Chrome中,如果您打开开发者工具(Cntrl-Shift-J)并转到控制台,它将显示javascript错误。第二页中的问题是您正在调用一个名为myFunction的函数。 但是你的函数叫做myfunction,F是大写的 因此javascript错误是:
未捕获引用错误:未定义myFunctionJavaScript区分大小写。你定义
<!DOCTYPE html>
<html>
<body>
<h1>My First Web Page</h1>
<button onclick="myFunction()">Try it</button>
<script>
function myfunction()
{
document.write("My First JavaScript");
}
</script>
</body>
</html>
但是打电话
myfunction
注意,在第二个函数中,
myfunction
,F
应该是大写的,或者在onclick=myfunction()
F
应该是小的。检查控制台窗口。没有输出是因为javascript错误您的第二次尝试使用小写字母“f”myfunction
应该是myfunction
此问题似乎与主题无关,因为它与打字错误有关。此外,请避免使用document.write
。更喜欢innerHTML
@DOM,DOM操作innerHTML
是DOM操作的一种形式。