引入的js和html裡寫的js的區別

2021-07-08 22:20:55 字數 1984 閱讀 7091

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這樣就不用...