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

<scripttype="text/javascript">varcities=[{"name":"北京"},{"name":"上海"},{"name":"广州"}];$... <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>
引用不能使用 新手求指点~
展开
 我来答
度木子木木
2015-07-15 · TA获得超过327个赞
知道小有建树答主
回答量:277
采纳率:50%
帮助的人:126万
展开全部

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文件掉用");
    }

最后,希望对你有帮助

jennus0525
2012-12-19 · TA获得超过249个赞
知道小有建树答主
回答量:128
采纳率:25%
帮助的人:88.3万
展开全部
你不会是将下面的这两句代码在js文件中又写了一遍吧。还有要注意编码是否正确,再就是引入JS的顺序。
<script type="text/javascript">

</script>
更多追问追答
追问
没有。
现在能显示,就是乱码
放在页面里中不乱码
追答
那肯定是编码的问题了。你如果直接用记事本之类的打开编辑,很多时候都不会注意这个情况。你如果不信,把文件发给我,我帮你搞定
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wojiushiwoltq
2012-12-19 · TA获得超过875个赞
知道小有建树答主
回答量:369
采纳率:100%
帮助的人:355万
展开全部
如果js文件的引用路径没有写错的话,是不是你这个文件在jquery引入之前就引入了。
应该先引入jquery,再引入你自己写的这个js
追问
路径没有问题,因为js文件里还有其他方法。
只有这个jquery引用之后乱码,都会小方块
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
胡振斐
2012-12-19 · TA获得超过1584个赞
知道小有建树答主
回答量:1069
采纳率:0%
帮助的人:724万
展开全部
你试试 把这个导入代码 放在你所需要的调用的方法 后面。
就是放在后面试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
75384220
2012-12-19 · TA获得超过546个赞
知道小有建树答主
回答量:705
采纳率:0%
帮助的人:267万
展开全部
注意 的 放 jq 库 和 js 的 顺序,,换下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式