这是我在标题中的代码:
<script>
var seconds = 0;
var clockId;
function runClock {
seconds++;
}
</script>
稍后在文档中我将值设置为秒,这是我在标题中创建的变量。
<aside>
<script>
document.write('<input name="quizclock" id="quizclock" value="' + seconds + '" />');
</script>
<input id="start" type="button" value="Start Quiz" />
<input id="stop" type="button" value="Submit Answers" />
</aside>
当我运行页面时它不起作用,虽然如果我在体内创建变量它确实有效,但是为什么它不能理解我在标题中做出的变量?
编辑:似乎是因为没有()函数。
答案 0 :(得分:0)
您的函数定义包含语法错误。整个块没有执行。
&#39;在功能名称后面应该有括号。
请先关注开发工具 - 控制台,然后再讨论这些事情。
是的,整个页面都可以看到var seconds
。
答案 1 :(得分:0)
document.write('<input name="quizclock" id="quizclock" value="' + seconds + '" />');
应该转义为:
document.write('<input name=\"quizclock\" id=\"quizclock\" value="\" + seconds + "\" />');