課程
/前端開發
/JavaScript
/JavaScript進階篇
點贊最高的代碼中,為什么<script>標簽必須放在那個位置才有用?換到別的位置都不行。求教
2018-11-14
源自:JavaScript進階篇 8-17
正在回答
放在下面一樣的,沒問題啊,而且js最好放在這下面,<script src=""></script>也是放在最下面的好
<!DOCTYPE?html> <html>? <head>?? <title>?事件</title>????? </head>?? <body>??? <input?type='text'?id='txt1'?/>???? <select?id='select'>???? ????<option?value='+'>+</option> ????<option?value="-">-</option> ????<option?value="*">*</option> ????<option?value="/">/</option>??? </select>??? <input?type='text'?id='txt2'?/>???? <input?type='button'?value='?=?'?onclick=count()?/>?<!--通過?=?按鈕來調用創建的函數,得到結果-->???? <input?type='text'?id='fruit'?/>?????? <script?type="text/javascript">?? ?function?count(){???? ?????var?oTxt1?=?document.getElementById("txt1").value;???? ?????var?oTxt2?=?document.getElementById("txt2").value;??? ?????var?oSlt?=?document.getElementById("select").value;???? ?????var?result?=?"";???? ?????switch(oSlt)?{ ?????case?"+":????????????result?=?parseFloat(oTxt1)?+?parseFloat(oTxt2);???????????? ??????????????????????????????break;???????? ?????case?"-":????????????result?=?parseFloat(oTxt1)?-?parseFloat(oTxt2);??????????? ??????????????????????????????break;??????? ?????case?"*":????????????result?=?parseFloat(oTxt1)?*?parseFloat(oTxt2);???????????? ?????????????????????break;???????? ????default:????????????result?=?parseFloat(oTxt1)?/?parseFloat(oTxt2);??? ????}???? ?????document.getElementById("fruit").value?=?result;?????? ??}?? ??</script>?? ??</body> ??</html>
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
2 回答把onload放在script和body標簽的區別是什么?
1 回答講解案例中的元素標簽<script>... </script> 是神馬情況?不應該是<script type="text/javascript">...</script> 嗎?
1 回答js變量中 不能包含 <script></script>這對標簽 有什么辦法解決嗎
3 回答計算下標開始位置
1 回答表單元素點擊事件改到script標簽中就不能執行??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-15
放在下面一樣的,沒問題啊,而且js最好放在這下面,<script src=""></script>也是放在最下面的好