【问题标题】:javascript not working from notepad++javascript不能从记事本++中工作
【发布时间】:2015-09-02 12:32:45
【问题描述】:

对于我使用 notepad++ 制作的标准 .html 文件,我的 javaScript 无法在 Waterfox 中运行时遇到问题

下面是我的 JavaScript

document.getElementByID("foot01").innerHTML = "<p>;  " + new Data().getFullYear() + " Extra Technical, Out of this world.</p>";

以下是我的文件中调用此 Jscript 的 HTML 部分

<footer id="foot01"></footer>
</div>
<script type="javascript" src="script.js"></script>

这里有什么问题,我该如何解决,我确保所有的拼写都正确,但仍然无法弄清楚。

【问题讨论】:

  • “确保所有的拼写都正确”——不,你没有。 ID 应该是 Id
  • 使用document.getElementById和new Date().getFullYear()

标签: javascript html footer


【解决方案1】:
<script type="javascript" src="script.js"></script>
              ^^^^^^^^^^

这不是 MIME 类型。它应该是application/javascript(或text/javascript,以便与旧版浏览器兼容)。但是type 属性是可选的,因此只需将其完全删除即可,因为它的唯一用途(当您编写 JS 时)是允许您输入会破坏脚本的拼写错误。

validator 应该知道的。

getElementByID

Id 不是这样拼写的,d 需要小写。 JavaScript 区分大小写。

Data().getFullYear()

Date 不是这样拼写的,它以e 结尾,而不是a。

【讨论】:

    【解决方案2】:

    使用:new Date().getFullYear()

    不是新数据()

    【讨论】:

      【解决方案3】:

      你犯了两个错误。纠正这两个,它会顺利运行。

      document.getElementById("foot01").innerHTML = "<p>" + new Date().getFullYear() + " Extra Technical, Out of this world.</p>";
      

      小提琴 - http://jsfiddle.net/ylokesh/5j1w12vk/

      要识别这些问题,您应该在浏览器窗口中打开开发者工具。您将在控制台中获得明确的错误定义。这样可以节省您解决小错误的时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-10-18
        • 1970-01-01
        • 2017-05-08
        • 1970-01-01
        • 2018-03-23
        • 1970-01-01
        • 1970-01-01
        • 2016-02-07
        相关资源
        最近更新 更多