永发信息网

函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用 新手求指点~ 谢谢!

答案:6  悬赏:40  手机版
解决时间 2021-03-20 01:10
  • 提问者网友:星軌
  • 2021-03-19 10:41
函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用 新手求指点~ 谢谢!
最佳答案
  • 五星知识达人网友:时间的尘埃
  • 2021-03-19 11:49
1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用

2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的。
引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:
3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined
   例如:
调用页面:

    Script.js中代码:
  
  function aa() {
        alert("js文件掉用");
    }最后,希望对你有帮助

全部回答
  • 1楼网友:爱难随人意
  • 2021-03-19 16:04
注意 的 放 jq 库 和 js 的 顺序,,换下
  • 2楼网友:酒者煙囻
  • 2021-03-19 15:49
jennus0525 的回答你可以先检查看看,但我看你这个代码应该是执行顺序的问题,你的my.js应该是一开始就加载了吧,那么你这段JS要什么时候才执行呢? 或者是先要等页面加载完成?追问那个没有错,
路径没有问题,因为js文件里还有其他方法。
只有这个jquery引用之后乱码,都会小方块追答会不会你JS文件里的其它方法是用JavaScript写的,而这个又用到了JQuery呢
$("#b").append($li);// 将li对象添加到ul内部 "($li)" 还有这个写法是怎么回事
  • 3楼网友:杯酒困英雄
  • 2021-03-19 14:10
你试试 把这个导入代码 放在你所需要的调用的方法 后面。
就是放在后面试试。
  • 4楼网友:一把行者刀
  • 2021-03-19 13:46
如果js文件的引用路径没有写错的话,是不是你这个文件在jquery引入之前就引入了。
应该先引入jquery,再引入你自己写的这个js追问路径没有问题,因为js文件里还有其他方法。
只有这个jquery引用之后乱码,都会小方块
  • 5楼网友:走死在岁月里
  • 2021-03-19 13:29
你不会是将下面的这两句代码在js文件中又写了一遍吧。还有要注意编码是否正确,再就是引入JS的顺序。
追问没有。
现在能显示,就是乱码
放在页面里
大家都在看
推荐资讯