目錄
1.行內引入方式
2.內嵌引入方式(內部引入)
3.外部引入方式
首頁 web前端 js教程 JavaScript入門詳解三種引進方式

JavaScript入門詳解三種引進方式

Aug 03, 2022 pm 04:39 PM
javascript

本篇文章為大家帶來了關於javascript的相關知識,其中詳細介紹了javaScript三種引入方式行內式,嵌入樣式、外部樣式及其使用方式;下面一起來看一下,希望對大家有幫助。

JavaScript入門詳解三種引進方式

【相關推薦:javascript影片教學web前端

1.行內引入方式

寫在行內,每個標籤裡面單獨設定

透過在開標籤中的事件屬性引用js的函數

(1)寫在標籤的事件屬性當中(以on開頭的屬性),如onclick【on 事件類型】

#推薦:html使用雙引號,js使用單引號

例:

<input>
登入後複製

註:行內引入,在JS中沒用提升權重的概念,所以其不常用[基本上不用]

範例如下:

<html>
  <title>js样式内联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <!--js内联写法01开始-->
    <!--当鼠标点击图片时跳出弹窗显示1223-->
    <div class="img">
    单击事件:
      <img  src="/static/imghw/default1.png"  data-src="images/001.jpg"  class="lazy"   onclick="alert(1223)" alt="JavaScript入門詳解三種引進方式" ></img>
    </div>
  <!--js内联写法01结束-->
  </body>
</html>
登入後複製

輸出結果:

JavaScript入門詳解三種引進方式

2.內嵌引入方式(內部引入)

寫在script標籤中

內部引用: 透過在script標籤中編寫js程式碼使用

  • script標籤可以寫在頁面任何位置

  • script標籤通常使用在body中的最後, 或body的後面

(1)可以寫在任意地方;

         當需要我們在頭部引用腳本就放在頭部,否則則放在底部,因為放在頭部可能會影響瀏覽器渲染。

<script>
    alert(&#39;Hello World!&#39;);
</script>
登入後複製

註:一般在自己寫練習的時候,想偷懶不想設定js檔案時使用 [練習使用]

通常會自己做專案的時候放在底部,不影響載入順序又可以和CSS檔案區分,並且不會影響瀏覽器渲染;若放在其他處最好用onload套起來用

#範例如下:

<html>
  <title>js样式内联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <!--js内联写法02开始-->
  <div class="img">
    单击事件:
      <img  src="/static/imghw/default1.png"  data-src="images/002.jpg"  class="lazy"   id=&#39;yuansu&#39; alt="JavaScript入門詳解三種引進方式" ></img>
  </div>
  <!--js内联写法02结束-->
  </body>
  <script>
    //js代码
    //找到XX元素,一般给元素加id 
    yuansuojb=document.getElementById(&#39;yuansu&#39;);    
    //给xx元素加事件
    yuansuojb.onclick=function(){
      //代码段
      alert(1);
    }
    //触发事件
  </script>
</html>
登入後複製

輸出結果:

JavaScript入門詳解三種引進方式

3.外部引入方式

##在script標籤中使用src引入外部檔案

步驟:

  • 編寫獨立的js檔案

  • 在頁面中透過script標籤引用

(1)引入外部JS檔案的script中不可以寫程式碼

( 2)利用HTML頁面程式碼結構化,把多段JS程式碼獨立至HTML頁面外面,美觀,且方便文件重複使用

<script src="main.js"></script>
登入後複製

註:和行內樣式一樣放在底部和頭部需要分情況考慮[

常用

        使用的是src不是href

##範例如下:
將js的程式碼寫到.js的檔案中,並在HTML中引用

.html檔案內容如下:

<html>
  <title>js样式外联写法</title>
  <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  <body>
  <div class="img">
    外联写法--单击事件:
      <img  src="/static/imghw/default1.png"  data-src="images/003.jpg"  class="lazy"   id=&#39;yuansu&#39; alt="JavaScript入門詳解三種引進方式" ></img>
  </div>
  </body>
  <script src=&#39;js/index.js&#39;></script>
</html>
登入後複製

.js檔案內容如下:

//js代码

//找到XX元素,一般给元素加id 
yuansuojb=document.getElementById(&#39;yuansu&#39;);    
//给xx元素加事件
yuansuojb.onclick=function(){
  //代码段
  var str="hello world !!!";
  alert(str);
}
登入後複製

輸出結果:

JavaScript入門詳解三種引進方式【相關推薦:

javascript影片教學

web前端

以上是JavaScript入門詳解三種引進方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統 如何使用WebSocket和JavaScript實現線上語音辨識系統 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實現線上語音辨識系統引言:隨著科技的不斷發展,語音辨識技術已成為了人工智慧領域的重要組成部分。而基於WebSocket和JavaScript實現的線上語音辨識系統,具備了低延遲、即時性和跨平台的特點,成為了廣泛應用的解決方案。本文將介紹如何使用WebSocket和JavaScript來實現線上語音辨識系

WebSocket與JavaScript:實現即時監控系統的關鍵技術 WebSocket與JavaScript:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現即時監控系統的關鍵技術引言:隨著互聯網技術的快速發展,即時監控系統在各個領域中得到了廣泛的應用。而實現即時監控的關鍵技術之一就是WebSocket與JavaScript的結合使用。本文將介紹WebSocket與JavaScript在即時監控系統中的應用,並給出程式碼範例,詳細解釋其實作原理。一、WebSocket技

如何利用JavaScript和WebSocket實現即時線上點餐系統 如何利用JavaScript和WebSocket實現即時線上點餐系統 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket實現即時線上點餐系統介紹:隨著網路的普及和技術的進步,越來越多的餐廳開始提供線上點餐服務。為了實現即時線上點餐系統,我們可以利用JavaScript和WebSocket技術。 WebSocket是一種基於TCP協定的全雙工通訊協議,可實現客戶端與伺服器的即時雙向通訊。在即時線上點餐系統中,當使用者選擇菜餚並下訂單

如何使用WebSocket和JavaScript實現線上預約系統 如何使用WebSocket和JavaScript實現線上預約系統 Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript實現線上預約系統在當今數位化的時代,越來越多的業務和服務都需要提供線上預約功能。而實現一個高效、即時的線上預約系統是至關重要的。本文將介紹如何使用WebSocket和JavaScript來實作一個線上預約系統,並提供具體的程式碼範例。一、什麼是WebSocketWebSocket是一種在單一TCP連線上進行全雙工

JavaScript與WebSocket:打造高效率的即時天氣預報系統 JavaScript與WebSocket:打造高效率的即時天氣預報系統 Dec 17, 2023 pm 05:13 PM

JavaScript和WebSocket:打造高效的即時天氣預報系統引言:如今,天氣預報的準確性對於日常生活以及決策制定具有重要意義。隨著技術的發展,我們可以透過即時獲取天氣數據來提供更準確可靠的天氣預報。在本文中,我們將學習如何使用JavaScript和WebSocket技術,來建立一個高效的即時天氣預報系統。本文將透過具體的程式碼範例來展示實現的過程。 We

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

JavaScript教學:如何取得HTTP狀態碼,需要具體程式碼範例前言:在Web開發中,經常會涉及到與伺服器進行資料互動的場景。在與伺服器進行通訊時,我們經常需要取得傳回的HTTP狀態碼來判斷操作是否成功,並根據不同的狀態碼來進行對應的處理。本篇文章將教你如何使用JavaScript來取得HTTP狀態碼,並提供一些實用的程式碼範例。使用XMLHttpRequest

javascript如何使用insertBefore javascript如何使用insertBefore Nov 24, 2023 am 11:56 AM

用法:在JavaScript中,insertBefore()方法用於在DOM樹中插入一個新的節點。這個方法需要兩個參數:要插入的新節點和參考節點(即新節點將要插入的位置的節點)。

JavaScript與WebSocket:打造高效率的即時影像處理系統 JavaScript與WebSocket:打造高效率的即時影像處理系統 Dec 17, 2023 am 08:41 AM

JavaScript是一種廣泛應用於Web開發的程式語言,而WebSocket則是一種用於即時通訊的網路協定。結合二者的強大功能,我們可以打造一個高效率的即時影像處理系統。本文將介紹如何利用JavaScript和WebSocket來實作這個系統,並提供具體的程式碼範例。首先,我們需要明確指出即時影像處理系統的需求和目標。假設我們有一個攝影機設備,可以擷取即時的影像數

See all articles