国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語言 - JavaScript - JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?

JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?

2021-04-01 16:56JavaScript之家 JavaScript

這篇文章主要介紹了JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?本文總結(jié)了多種放置JS代碼的方法,需要的朋友可以參考下

在哪里放置 JavaScript 代碼?

通常情況下,JavaScript 代碼是和 HTML 代碼一起使用的,可以將 JavaScript 代碼放置在 HTML 文檔的任何地方。但放置的地方,會對 JavaScript 代碼的正常執(zhí)行會有一定影響,具體如下所述。

放置于<head></head>之間

將 JavaScript 代碼放置于 HTML 文檔的 <head></head> 標(biāo)簽之間是一個通常的做法。由于 HTML 文檔是由瀏覽器從上到下依次載入的,將 JavaScript 代碼放置于<head></head> 標(biāo)簽之間,可以確保在需要使用腳本之前,它已經(jīng)被載入了:

復(fù)制代碼 代碼如下:

<html>
<head>
<script type="text/javascript">
……
JavaScript 代碼
……
</script>
</head>
....

 

放置于<body></body>之間

也有部分情況將 JavaScript 代碼放置于 <body></body> 之間的。設(shè)想如下一種情況:我們有一段 JavaScript 代碼需要操作 HTML 元素。但由于 HTML 文檔是由瀏覽器從上到下依次載入的,為避免 JavaScript 代碼操作 HTML 元素時,HTML 元素還未載入而報錯(對象不存在),因此需要將這段代碼寫到 HTML 元素后面,例子如下:

復(fù)制代碼 代碼如下:

<html>
<head>
</head>
<body>
</body>
<div id="div1"></div>
<script type="text/javascript">
document.getElementById("div1").innerHTML="測試文字";
</script>
</html>

 

但通常情況下,我們操作頁面元素一般都是通過事件來驅(qū)動的,所以上面這種情況并不多見。另外我們不建議將 JavaScript 代碼寫到 <html></html> 之外。

提示

如果 HTML 文檔聲明為 XHTML ,<script></script> 標(biāo)簽必須在 CDATA 部分內(nèi)聲明,否則 XHTML 將把 <script></script> 標(biāo)簽解析為另一個 XML 標(biāo)簽,里面的 JavaScript 代碼可能不會正常執(zhí)行。因此,在嚴(yán)格的 XHTML 中使用 JavaScript 應(yīng)該像如下示例一樣聲明:

復(fù)制代碼 代碼如下:

<html>
<head>
<script type="text/javascript">
<![CDATA[
JavaScript 代碼
]]>
</script>
</head>
....


以上兩種將 JavaScript 代碼寫到 HTML 文檔中的方式,都是 HTML 文檔內(nèi)部引用 JavaScript 代碼的方式。除了內(nèi)部引用,還可以使用外部引用方式。

 

外部引用 JavaScript 代碼

將 JavaScript 代碼(不包括<script></script>標(biāo)簽)單獨形成一個文檔,并以 js 后綴命名,如 myscript.js ,并在 HTML 文檔 <script></script> 標(biāo)簽中使用 src 屬性來引用該文件:

復(fù)制代碼 代碼如下:

<html>
<head>
<script type="text/javascript" src="myscript.js"></script>
</head>
....

 

在使用了外部引用 JavaScript 代碼之后,其好處顯而易見:
1.避免在 JavaScript 代碼里使用 <!-- ... //-->
2.避免使用難看的 CDATA
3.公共的 JavaScript 代碼可以被復(fù)用于其他 HTML 文檔,也利于 JavaScript 代碼的統(tǒng)一維護(hù)
4.HTML 文檔更小,利于搜索引擎收錄
5.可以壓縮、加密單個 JavaScript 文件
6.瀏覽器可以緩存 JavaScript 文件,減少寬帶使用(當(dāng)多個頁面同時使用一個 JavaScript 文件的時候,通常只需下載一次)
7.避免使用復(fù)雜的 HTML 實體,如可以直接使用 document.write(2>1) 而無需寫作 document.write(2<1)

將 JavaScript 代碼形成為外部文件,也會增加服務(wù)器的 HTTP 請求負(fù)擔(dān),在超高并發(fā)請求的環(huán)境下,這并不是一個好的策略。另外 在引用外部 js 文件時,需注意文件的正確路徑。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 日韩国产欧美 | 国产精品成人在线观看 | 亚洲第一黄色网 | 福利片网址 | 亚洲视频在线播放 | 久久久久综合 | 狠狠色综合网站久久久久久久 | 亚洲国产中文字幕 | 亚洲激情网站 | 日本视频免费 | 亚洲国产精品成人女人久久久 | 久热99| 亚洲精品一区在线观看 | 国产白浆在线观看 | 久久久精品国产亚洲 | 国产欧美一区二区精品性色 | 亚洲精品综合 | 欧美日韩中文国产一区发布 | 高清视频一区 | 国产成人精品a视频一区www | 国产精品国产精品国产专区不卡 | 亚洲久草 | 国产一区二区三区在线观看网站 | 日韩欧美亚洲精品 | 久久久久久国产精品 | 久久久国产精品免费观看 | 精品久久久久久久久久 | 欧美精品99| 成人精品国产 | 亚洲精品片 | 黄色在线免费观看 | 一级片在线播放 | 色成人亚洲www78ixcom | 黄色片在线看 | 久久亚洲一区二区三区明星换脸 | 中文字幕第18页 | 欧美激情一区二区三级高清视频 | 九色91 | 欧美日韩成人精品 | 国产精品国产三级国产aⅴ原创 | 久热免费在线观看 |