RazorE
RazorE
2019-10-14 10:51
采纳率: 50%
浏览 453

小白求助 为什么js写在外部无法执行 写在html页面就可以?

我这样写浏览器控制器里什么都没有图片说明图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • MiSenLMX
    boyMiSen 2019-10-14 14:05
    已采纳

    楼主你好,你提供的信息有限,目前可能存在的问题:
    1. 考虑文件路径是否有问题?按照你这个写法,js文件和html文件应该是在同一个目录下的。或者考虑写成src="./练习js.js"。
    2. 考虑浏览器是自上而下编译的。而js文件里面有dom操作,你可以在你的js文件第一行随便打印一行内容,如果控制台有信息,则说明是dom阻塞,我们可以将script标签放到html标签下面

    点赞 评论
  • jht385
    周祭酒 2019-10-14 10:55

    var car 前一行加个 debugger; 浏览器f12,打开对应网页,如果执行到就会卡在debugger那里,然后检查变量什么的。没有卡主说明根本没有运行到那里看看为什么

    点赞 评论
  • weixin_42731553
    Kuukiliselessness 2019-10-14 11:16

    首先打开 浏览器 开发者工具(大部分快捷键是 F12),
    打开 network(网络)列表,看看你的js有没有加载?

    如果没有 可能是路径问题,试试用英文文件名;再或者把js文件放到html相同的目录下 script 标签的路径改成相对路径 src="./app.js"

    点赞 评论
  • guangcaiwudong
    Kevin.Y.K 2019-10-14 11:32

    把这个js引入放在body最下面

    点赞 评论
  • qq_40313245
    祁沐白神 2019-10-18 19:02

    就是路径问题,还有就是建议文件名用英文、、

    相对路径:

    ./ :代表文件所在的目录(可以省略不写)
    ../ :代表文件所在的父级目录
    ../../ :代表文件所在的父级目录的父级目录
    / :代表文件所在的根目录

    绝对路径,示例:

    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>  
    
    点赞 评论

相关推荐