1樓:匿名使用者
說明你沒有定義onclick的響應函式啊,你把**貼出來大家幫你改改
html檔案引用的所有外部的js檔案都載入不出來,寫在html檔案裡面的js**可以載入出來,求原因 20
2樓:匿名使用者
去掉標籤內的文字,引入的js檔案標籤之間不能有東西。
為什麼js**在html檔案裡可以執行,寫在js檔案裡被html檔案呼叫之後卻是無法執行了?
html引用外部js檔案不能執行
3樓:小明吃爛蘋果
因為沒看到你的**,按照以下看看**有問題。
1、jquery檔案專必屬須放在外部檔案之前。
2、檔案地址是否出錯了。
4樓:匿名使用者
你的js檔案中不要有
thinkphp js檔案直接寫在html文件能用 外部引入不能用
5樓:匿名使用者
一般出現這種問題,無非幾個原因,1.__public__路徑定義不正確,2.呼叫寫法錯誤,建議樓主用thinkphp的js引用方式試試,因為js標籤是雙閉合標籤,應該是,建議樓主在專案的public資料夾中再定義子資料夾css、js、images、tpl等
6樓:
排查法:
1、檢查js路徑是否正確(單獨在瀏覽器開啟,看看有無**內容)2、檢測你的js檔案是否有**錯誤,導致你的js無法繼續執行下去這個可以用谷歌、ff等瀏覽器去看看抓包等情況我這些定義的都沒錯
有很大可能是js的**有問題,引起js方法無效了,抓包看看最快最有效了
html引入的js檔案,和直接在頁面下寫的js**執行的順序
7樓:匿名使用者
html中js的執行
順序就是按照從上至下引入的順序來的。
比如**:
必然是先執行***.js中的回**,後執行zzzzzzzzzz....。
如果發現不執答行的情況,請多檢檢視是否**有錯誤。
8樓:純潔的小樹
引用和直接寫的執行順序在於你引用的**和直接**的上下順序,html**是自上向下執行的,那一個在前面就先執行哪一個。至於不執行,可以看看控制檯是不是報錯了!
為什麼js**寫在html檔案裡可以執行,寫在js檔案裡被html檔案呼叫之後卻報錯?
9樓:匿名使用者
1.報錯的原因是:你寫在下面的js沒有被載入,只有被載入後才可以呼叫js;
2.解決方法:
1.你可以把下面那段js**放在html頁面前面,就可以了;
2.或者,按樓上說的,把你的js加上$(function())這個匿名函式;它的意思就是網頁一載入就執行;
10樓:匿名使用者
把函式寫在$(function(){...的外面
11樓:可她愛鬧
$(function(){}裡面是寫載入事件的
函式直接寫在html頁面的