在标题中做了一个变量,在体内调用时没有出现

时间:2014-12-09 21:28:54

标签: javascript html

这是我在标题中的代码:

  <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>

当我运行页面时它不起作用,虽然如果我在体内创建变量它确实有效,但是为什么它不能理解我在标题中做出的变量?

编辑:似乎是因为没有()函数。

2 个答案:

答案 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 + "\" />');