函数直接写在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文件掉用");
最后,希望对你有帮助
<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引用之后乱码,都会小方块
就是放在后面试试。 参考技术D 注意 的 放 jq 库 和 js 的 顺序,,换下
如何查看网页的jquery代码
右击页面,点击“查看元素”或“查看源码”就可以查案网页的html一般<script>juqery代码</script>标签包裹的就是写在页面上的jQuery代码
另外还有写在jQuery文件在页面通过<script src="jquery文件地址"></script>这里的地址一般是相对地址,找到相应的地址打开文件就可以了 参考技术A 直接查看html源代码,控制台
以上是关于函数直接写在html页面的<script>里可以调用,但是单独放在js文件里不能调用 新手求指点~ 谢谢!的主要内容,如果未能解决你的问题,请参考以下文章