亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么我將body里面的代碼單獨寫到一個js文件里引用時效果不對,把它寫在body里面就是想要的效果了呢?

代碼在body中的顯示效果:

5858bf6c00012a0905000230.jpg

代碼放在js文件中的效果:

5858bf6d0001be8205000232.jpg

jq文件我下載下來直接命名的JavaScript.js body中的代碼放在js.js文件中的

5858bf6d0001589b05000221.jpg


正在回答

5 回答

因為html文件的執行順序是從上到下,在head標簽中引入的js先于html文件運行,此時content節點還未渲染,故js未生效。改正:

方法一:

將這兩行代碼放在body之后;

<script?type="text/javascript"?src="js/jquery-3.4.1.min.js"></script>
<script?type="text/javascript"?src="js/index.js"></script>

方法二:

將js中代碼放入下面方法中,意為在DOM加載完成之后就執行方法體。

$(function(){})
0 回復 有任何疑惑可以回復我~

剛去網上查了些資料,只要把js文件的引用寫在body的后面或者把js代碼寫在ready方法里面再引用就可以了??傊褪且WC在dom結構加載完后再調用js代碼

0 回復 有任何疑惑可以回復我~

我也有同樣的問題,不知道怎么解決

0 回復 有任何疑惑可以回復我~

我也是……不知怎么解決

0 回復 有任何疑惑可以回復我~

改一下路徑

0 回復 有任何疑惑可以回復我~
#1

慕用1475049 提問者

可以說清楚一點嗎?我覺得路徑沒有錯啊,index.html同級目錄下的js文件夾中的JavaScript.js和js.js的路徑不是就是應該為"js/JavaScript.js"和"js/js.js"嗎?
2016-12-22 回復 有任何疑惑可以回復我~
#2

Mihan 回復 慕用1475049 提問者

親,問題解決了嗎?我也遇到這個問題,不知怎么解決
2017-01-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么我將body里面的代碼單獨寫到一個js文件里引用時效果不對,把它寫在body里面就是想要的效果了呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號