亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我這樣寫怎么會錯呢?

index.html:

<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>系好安全帶,準備啟航</title>
<!--引入外部文件的方式-->

<script?type="text/javascript"?src="script.js">
//多行注釋
/*我是多行注釋!
??我需要隱藏,
??否則會報錯哦!*/

//在頁面中顯示文字
document.write("系好安全帶,準備啟航--目標JS");

//頁面中彈出提示框
boom2();


//單行注釋
???//我是單行注釋,我也要隱藏起來!

</script>
</head>
<body>
</body>
</html>

script.js :

//編寫JS代碼
function?boom2(){
??alert("準備好了,起航吧!");
}


正在回答

5 回答

<script src="script.js" type="text/javascript"></script>//它作為引用,這就是完整的句子了,標簽內不要再加內容。以下為JS入門篇第一章的部分內容:<script>標簽成對出現,并把JavaScript代碼寫在<script></script>之間。而JS文件不能直接運行,需嵌入到HTML文件中執行,我們需在HTML中添加<script src="script.js" type="text/javascript"></script>,就可將JS文件嵌入HTML文件中。也就是說引用路徑用的標簽和寫內容用的要分開,性質不同。

<script type="text/javascript">

document.write("系好安全帶,準備啟航--目標JS");

boom2();//這個是調用函數的,首先要有函數。

</script>


0 回復 有任何疑惑可以回復我~
#1

wshyzx 提問者

非常感謝!
2016-10-13 回復 有任何疑惑可以回復我~

測試了一下,你的問題是 ? HTML 里的boom2()函數沒有被調用執行,所以會運行出錯

--------------我是分割線--------------

//頁面中彈出提示框

boom2(); ? ? ?//定義的這個函數這樣子寫出來是不會調用運行的。。。

//解釋原因:當調用該函數時,會執行函數內的代碼。可以在某事件發生時直接調用函數(比如當用戶點擊按鈕時),也就是說,函數必須被調用,才能執行//


//單行注釋

???//我是單行注釋,我也要隱藏起來!

--------------我是分割線--------------


0 回復 有任何疑惑可以回復我~

引入的js文件為一條 ? 自己在html寫的內部js為一條 ??

<script src="..." ?type=""></script> ? //這是你引入的js

<script type="">...</script> //這是你在html內部寫的js



0 回復 有任何疑惑可以回復我~
#1

wshyzx 提問者

<script type="text/javascript"> document.write("系好安全帶,準備啟航--目標JS"); </script> <script src="script.js" type="text/javascript"> boom2(); </script> 現在錯在哪里?
2016-10-12 回復 有任何疑惑可以回復我~
#2

霍丶 回復 wshyzx 提問者

你都沒好好看我說的意思 引入的js當然只能在外部引入的js文件里寫,你在引入的js標簽里寫js代碼 不允許
2016-10-14 回復 有任何疑惑可以回復我~

繼續學習下一節吧

0 回復 有任何疑惑可以回復我~

其實很簡單,對于初學者來說很容易在引入script文件的標簽中編寫另外的javascript代碼(<script?type="text/javascript"?src="script.js">),而只要將javascript代碼編寫到另外一個script中即可(不要再引入script文件了)

1 回復 有任何疑惑可以回復我~
#1

wshyzx 提問者

我不懂你的意思
2016-10-11 回復 有任何疑惑可以回復我~
#2

synized 回復 wshyzx 提問者

就是script標簽引入javascript文件后就不能在標簽內寫javascript代碼了,要另外在script標簽寫?。。?!這樣懂了吧
2016-10-11 回復 有任何疑惑可以回復我~
#3

wshyzx 提問者 回復 synized

<script type="text/javascript"> document.write("系好安全帶,準備啟航--目標JS"); </script> <script src="script.js" type="text/javascript"> boom2(); </script> 現在錯在哪里?
2016-10-12 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我這樣寫怎么會錯呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號