javascript
html调用js页面显示不出来了,JS代码文件调用显示乱码,直接写在html页面的里可以调用,但是单独放在js文件里不能调用...
最近遇到了一個(gè)很奇怪的問(wèn)題,就是在HTML網(wǎng)頁(yè)代碼里直接寫(xiě)JS代碼可以正常運(yùn)行的代碼,使用JS文件調(diào)用就不行。
var cities = [ {
"name" : "北京"
}, {
"name" : "上海"
}, {
"name" : "廣州"
} ];
$(function() {
for ( var i = 0; i < cities.length; i++) {
var li = "
" + cities[i].name + "";var $li = $(li);// 根據(jù)字符串創(chuàng)建一個(gè)li對(duì)象
$("#b").append($li);// 將li對(duì)象添加到ul內(nèi)部
}
});
例如下面這樣的代碼直接在HTML網(wǎng)頁(yè)源碼里可以運(yùn)行,但是使用JS文件就不可以調(diào)用
關(guān)于這個(gè)問(wèn)題首先要清楚,使用引用JS文件的方式文件內(nèi)不應(yīng)該出現(xiàn)
直接寫(xiě)JS代碼即可。
可以打開(kāi)JS代碼但是顯示亂碼,肯定就是編碼的問(wèn)題了。如果使用了win系統(tǒng)自帶的記事本修改過(guò)代碼的話就會(huì)編碼就會(huì)變成UTF-8 BOM編碼如果JS代碼里面恰恰有中文就不顯示亂碼。
1.函數(shù)直接寫(xiě)在頁(yè)面相當(dāng)于是你本頁(yè)調(diào)用,所以理所應(yīng)當(dāng)可以調(diào)用
2.js單獨(dú)文件不能調(diào)用是因?yàn)槟銢](méi)有引用js文件,如果引用了的話,也是可以調(diào)用的。
引用方式,你可以直接拖拽(我一般都是拖拽,因?yàn)槁窂綔?zhǔn)確),也可以自己寫(xiě),引用腳本:
3.還有就是,引用的js文件一定要在調(diào)用之前,否則就找不到函數(shù)了,會(huì)報(bào)錯(cuò)或undefined
例如:
調(diào)用頁(yè)面:
aa();
Script.js中代碼:
function?aa()?{
alert("js文件掉用");
}
最后,希望對(duì)你有幫助
總結(jié)
以上是生活随笔為你收集整理的html调用js页面显示不出来了,JS代码文件调用显示乱码,直接写在html页面的里可以调用,但是单独放在js文件里不能调用...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 处于停机等非正常状态_一文聊透 Dubb
- 下一篇: [转载] Spring面试题整理