【发布时间】:2017-01-02 00:42:38
【问题描述】:
我正在观看一个关于 javascript 的基本教程系列,并且已经在这个超级简单的脚本上停留了将近 30 分钟。我使用了一个 html 验证器,所有检查都没有错误。但是,代码仍然没有按照视频的方式运行。
当您键入“点击我”时,它应该会显示一个对话框,说“请在框中输入一个真实值”。当您在字段中输入一个值时,它应该用标题替换您输入的任何内容。
抱歉这个简单的问题
再次编辑:谢谢 Arby。这让它工作了。
<!DOCTYPE html>
<html>
<head>
<title>JavaScript Example</title>
<script type="text/javscript">
function substitute () {
var myValue = document.getElementById(myTextBox).value;
if (myValue.length == 0){
alert('Please enter a real value in the text box!');
return;
}
var myTitle = document.getElementById('title');
MyTitle.innerHTML = myValue;
}
</script>
</head>
<body>
<h1 id="title">JavaScript Example</h1>
<input type="text" id="myTextBox" />
<input type="submit" value="Click Me" onclick="substitute()" />
</body>
</html>
【问题讨论】:
-
我建议您编辑您的问题,添加我们可以查看的实际代码。
-
^^^ 只是想说。你有没有通过 JavaScript 验证器?你把它扔进小提琴了吗?
-
欢迎来到 SO,请参阅How to Ask 了解如何在 SO 上提问
-
对于涉及网络语言的东西,我们通常使用JSFiddle 来测试代码,并将小提琴链接到答案中。您还可以通过缩进四个空格或在突出显示代码行后使用 CTRL+K 在问题中发布代码。
-
MyTitle与myTitle不同,这可能是个问题。
标签: javascript jquery html