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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用 新手求指点~ 谢谢!相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
var cities = [
"name" : "北京"
,
"name" : "上海"
,
"name" : "广州"
];
$(function()
for ( var i = 0; i < cities.length; i++)
var li = "<li>" + cities[i].name + "</li>";
var $li = $(li);// 根据字符串创建一个li对象
$("#b").append($li);// 将li对象添加到ul内部

);
</script>
这个可以使用
但是将这个代码写到my.js文件里,在html
<script type="text/javascript" src="js/my.js"></script>
引用不能使用 新手求指点~

1.函数直接写在页面相当于是你本页调用,所以理所应当可以调用

2.js单独文件不能调用是因为你没有引用js文件,如果引用了的话,也是可以调用的。

引用方式,你可以直接拖拽(我一般都是拖拽,因为路径准确),也可以自己写,引用脚本:<script src="Scripts/JScript.js" type="text/javascript"></script>

3.还有就是,引用的js文件一定要在调用之前,否则就找不到函数了,会报错或undefined

   例如:

调用页面:

<script src="Scripts/JScript.js" type="text/javascript"></script>
    <script type="text/javascript">
        aa();
    </script>

Script.js中代码:

  

  function aa() 
        alert("js文件掉用");
    

最后,希望对你有帮助

参考技术A 你不会是将下面的这两句代码在js文件中又写了一遍吧。还有要注意编码是否正确,再就是引入JS的顺序。
<script type="text/javascript">

</script>追问

没有。
现在能显示,就是乱码
放在页面里中不乱码

追答

那肯定是编码的问题了。你如果直接用记事本之类的打开编辑,很多时候都不会注意这个情况。你如果不信,把文件发给我,我帮你搞定

追问

var cities = [
"name" : "北京"
,
"name" : "上海"
,
"name" : "广州"
];

$(function()
for ( var i = 0; i " + cities[i].name + "";
var $li = $(li);// 根据字符串创建一个li对象
$("#b").append($li);// 将li对象添加到ul内部

);

这个是js文件里的jquery代码 麻烦帮指点一下

追答

你本身文件是UTF8还是GB2312?

追问

����
�Ϻ�
����
显示的是这样
html是utf-8
js文件没有设置

追答

你加我QQ,我把文件发给你2434215822

本回答被提问者采纳
参考技术B 如果js文件的引用路径没有写错的话,是不是你这个文件在jquery引入之前就引入了。
应该先引入jquery,再引入你自己写的这个js追问

路径没有问题,因为js文件里还有其他方法。
只有这个jquery引用之后乱码,都会小方块

参考技术C 你试试 把这个导入代码 放在你所需要的调用的方法 后面。
就是放在后面试试。
参考技术D 注意 的 放 jq 库 和 js 的 顺序,,换下

如何查看网页的jquery代码

右击页面,点击“查看元素”或“查看源码”就可以查案网页的html
一般<script>juqery代码</script>标签包裹的就是写在页面上的jQuery代码
另外还有写在jQuery文件在页面通过<script src="jquery文件地址"></script>这里的地址一般是相对地址,找到相应的地址打开文件就可以了
参考技术A 直接查看html源代码,控制台

以上是关于函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用 新手求指点~ 谢谢!的主要内容,如果未能解决你的问题,请参考以下文章

页面自动加载javascript的方法

如何查看网页的jquery代码

script中怎么调用js的方法

前端——JavaScript

javascript初步总结

js基础