首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么不从HTML主体中调用这个JavaScript函数?

为什么不从HTML主体中调用这个JavaScript函数?
EN

Stack Overflow用户
提问于 2018-08-10 01:27:43
回答 1查看 0关注 0票数 0

我用的是.js中的HTML文件中包含的<head>部分。然后,我从HTM调用.js。但是,由于某种原因,函数不会调用,而且HTML和.js文件都位于同一个项目文件夹中。

HTML文件:

代码语言:txt
复制
<!DOCTYPE html>
<html>
    <head>
        <title>First html document</title>
        <script type="text/javascript" src="javascript.js"></script>
    </head>
    <body>
        <p>Testing javascript. <script>sayHello()</script></p>
    </body>
</html>

js:

代码语言:txt
复制
function sayHello(){
    document.write("Hello world!")
}

方括号显示了.js文件中的错误。这就是问题所在吗?

错误:

代码语言:txt
复制
 JSLint (5)
1   
Expected exactly one space between ')' and '{'. function sayHello(){
1   
Missing space between ')' and '{'.  function sayHello(){
2   
Missing 'use strict' statement. document.write("Hello world!")
2   
document.write can be a form of eval.   document.write("Hello world!")
2   
Expected ';' and instead saw '}'.   document.write("Hello world!")
 ESLint (2)
1   
ERROR: 'sayHello' is defined but never used. [no-unused-vars]   function 
sayHello(){
2   
ERROR: 'document' is not defined. [no-undef]
EN

回答 1

Stack Overflow用户

发布于 2018-08-10 10:49:05

你 要确保你的js文件位于正确的目录中,使用当前代码,这意味着js文件位于与你的文件夹相同的文件夹中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002056

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档