1樓:慕刓辭
jquery庫在前,自己寫的js在後,然後js檔案最好防盜body結束的後面
2樓:
這個主要看js載入的時候,js裡面的用到的html元素是否已經載入完了。
如果html載入完後,不管js是外部引用還是寫在html裡面的js沒有任何區別。
3樓:匿名使用者
$是el表示式,是jsp才有的和js無關,你可以在頁面定義一個js變數去儲存,然後再js裡面呼叫value
var value = $;
4樓:
你要先確定**執行的時候對應的元素已經載入了
5樓:
首先,你要理解用瀏覽器訪問jsp檔案時,伺服器並不是直接把jsp檔案的原始內容輸出給瀏覽器,而是執行完成後的結果以html形式發回給瀏覽器,此時$已經被替換為真實值了,你可以右鍵看一下網頁源**。等頁面載入完畢,再執行頁面中的js時,是用真實值執行的,所以不會出問題。
如果你在js裡寫$,js檔案不同於jsp,後臺伺服器不會解析執行它,會作為靜態資源原樣返回給前端瀏覽器,此時再執行,js裡仍然是$,肯定不符合js語法,就會出錯。
6樓:匿名使用者
肯定是有很多區別的啊
在頁面中寫js**和引入單獨的js檔案的區別
7樓:
都寫在html裡是效能最優的方案。
都寫在html裡是可維護性最差的方案。
分開寫在js、css、html是可維護性最有的方案。
分開寫在js、css、html是效能最差的方案。
折中一下,不可複用的js和css直接寫在html中。
再優化下,把js都打包在一個檔案裡,css也打包在一個檔案,減少http請求。
以上都過渡完了,那個時候會有一群人叫你大神。
網頁連結
8樓:匿名使用者
頁面中寫,只能應用於當前頁面
外部的js可以專案內多個頁面可以共用
js檔案和在html檔案裡放入js的區別
9樓:碼匠
js檔案是外部引入,html裡的是內部書寫
外部引入的js能夠同時應用於多個html頁面,會有更好的擴充套件性和可維護性。
內部書寫的js只能夠應用於當前的html檔案
html引入的js檔案,和直接在頁面下寫的js**執行的順序
10樓:匿名使用者
html中js的執行
順序就是按照從上至下引入的順序來的。
比如**:
必然是先執行***.js中的回**,後執行zzzzzzzzzz....。
如果發現不執答行的情況,請多檢檢視是否**有錯誤。
11樓:純潔的小樹
引用和直接寫的執行順序在於你引用的**和直接**的上下順序,html**是自上向下執行的,那一個在前面就先執行哪一個。至於不執行,可以看看控制檯是不是報錯了!
在html中直接寫js**好,還是匯入js檔案好啊,是不是後者更安全呢?謝謝,本人新手。
12樓:匿名使用者
如果自定義函式或者類,具有通用性,多個頁面引用,就用js檔案形式,如果只是針對一個頁面的程式,就直接放在**裡
13樓:好片每日推薦
一般不涉及安全問題
匯入js檔案的目的是為了極大的簡化html頁面**數,使之訪問時速度快,因為**數越少 檔案越小,載入越快,這是一個規範問題, 所以專業**的js和css都是匯入的
14樓:匿名使用者
應該是匯入js會安全點吧,不然右鍵檢視源**就全看到了。
而且寫在js檔案裡也方便管理。
我也是菜鳥一隻
如何用js獲取html元素的標記名
有原生dom獲取以及用js庫比如jquery原生dom的話首先獲取標籤物件,id或者name或其他例 2333333 jquery獲取 content header get 0 tagname 如果已經獲取到物件可以直接獲取標記名 中華人民共和國 用方法getnodename 或者gettagnam...
js 獲取html位址列後引數的問題
2 在index.html中的標籤,輸入js document.body.innertext location.search 3 瀏覽器執行index.html頁面,此時url後面的資料被獲取到並列印出來。獲取上一個頁面通過url傳遞的資訊 var query location.search.sub...
跪求解答js的問題,動態新增的html元素怎麼呼叫js方法
使用jquery的事件委派可以實現,delegate 或.live 可以給未來元素繫結事件 動態新增元素時,給他新增要呼叫的函式不就得了 關於jquery動態新增html元素後繫結其他js的問題,求大神指教。20 我的處理方式一般是在載入的頁面裡寫初始化載入函式,或是用原來的onclick這樣就不用...