JavaScript 放置
理論上,JavaScript指令碼可以放置在頁面的任何位置。
比如放置在head或者body之中,甚至放置在html標籤之外都可以正常的執行。
一.放置於<head></head>標籤之間:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> document.write("螞蟻部落"); </script> </head> <body> </body> </html>
將js程式碼插入到<head>與</head>之間;js程式碼需要用<script>標籤包裹。
二.放置於<body></body>標籤之間:
將js指令碼程式碼放置於<body></body>標籤之間可以避免指令碼程式碼找不到物件的情況。
舉個例子,如果在html頁面執行過程中遇到一段指令碼程式碼需要操作html中的元素<div id="test">。程式碼是順序執行的,執行這段指令碼程式碼的時候頁面還沒有載入<div id="test">,於是就出現找不到物件這種錯誤。如果把javascript指令碼程式碼放置在<body></body>標籤的最底端就可以避免這種情況。
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> var odiv = document.getElementById("ant"); odiv.innerHTML = "螞蟻部落"; </script> </head> <body> <div id="ant"></div> </body> </html>
上面的程式碼無法獲取div元素,因為執行js程式碼的時候,div元素還沒有載入完成。
修改如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <div id="ant"></div> <script> var odiv = document.getElementById("ant"); odiv.innerHTML = "螞蟻部落"; </script> </body> </html>
上面的程式碼可以在div中寫入"螞蟻部落"。
三.匯入外部js檔案:
js程式碼量較大時,匯入外部js檔案一種比較好的方式。
當JavaScript程式碼量較大的時候,如果還是寫在html頁面內,頁面將會非常的龐大,不利於管理,所以把大量的javascript程式碼放入到一個獨立js檔案中,再將檔案匯入頁面將是一種好的選擇。
一般是放在<head></head>標籤之內。
引用方式:
[HTML] 純文字檢視 複製程式碼<head> <meta charset=" utf-8"> <title>螞蟻部落</title> <script src="js.js"></script> </head>
相關文章
- javascript通過名稱空間放置全域性變數重名JavaScript變數
- javascript實現的文字框焦點位置放置於尾部JavaScript
- 放置鈴音的程式
- 放置遊戲大成之作 — Realm Grinder遊戲
- c++物件的放置 (轉)物件
- 放置等於棄置?放置類遊戲是否是市場下一個風口?遊戲
- “放置+IP”苗頭初現,它會是放置類遊戲的新方向嗎?遊戲
- 2020放置手遊報告:“放置+”類遊戲的設計思路及投放策略遊戲
- “反遊戲“的遊戲——放置遊戲研究遊戲
- 在 Pygame 遊戲中放置平臺GAM遊戲
- 廣告在移動介面的放置
- .NET分散式Orleans - 3 - Grain放置分散式AI
- 七大放置遊戲機制遊戲
- 放置遊戲一統天下?AFK arena深度分析遊戲
- Google Play 放置遊戲產品型別分析Go遊戲型別
- 從零開始實現放置遊戲(一)遊戲
- 如何在網際網路放置 HTML 頁面HTML
- 淘寶、微博、微信的 Android 圖片放置策略Android
- Map中放置類指標並實現呼叫指標
- 放置遊戲安卓渠道買量CPI價格參考遊戲安卓
- java登入表單如何放置到php頁面?JavaPHP
- db2 建立資料庫與資料放置DB2資料庫
- 2320. 統計放置房子的方式數
- 【QT】QT如何讓視窗放置在螢幕正中間QT
- 付費迴圈——談談《放置奇兵》的付費模式模式
- 放置類AR體驗框架和設計建議 (上篇)框架
- 放置類AR體驗框架和設計建議 (下篇)框架
- 街機放置類:全新超休閒遊戲型別的崛起遊戲型別
- 自定義按鈕 圖片標題位置隨意放置
- 中世紀魔幻風放置手遊《緋石之心》角色故事分享
- 環境互動設計,如何處理掩體的放置?
- 從零開始實現放置遊戲(六):Excel批量匯入遊戲Excel
- 從零開始實現放置遊戲(一):整體框架搭建遊戲框架
- 如何用華為Scene Kit 8步實現AR放置應用
- PowerPoint 教程「19」,如何在 PowerPoint 中放置背景圖片?
- css實現將標題文字放置於橫線之間CSS
- Android KK臺,聯絡人列表#集團放置A~Z之前Android
- 中國遊戲出海3大熱門領域:重度、放置、超休閒遊戲