为什么script标签不写到head里,写在body里为何

为什么script标签不写到head里,写在body里为何

style.script这类标签应该在head里啊

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
一叶知秋519 2018-04-10 19:12:19

浏览器的解析顺序是从上到下的;你的这段代码中,console.log(n1*n2);是执行了的,建议同学通过F12看下控制台;

第二个fun1,解析到 document.getElementById("pp").innerHTML=a+'<br>'+b+''+c;时,是获取不到这个div的,所以没有输出。你把<script>这段脚本写到<body>内div的上面,页面同样不会有信息输出的。

祝学习愉快!

提问者 liqihang 2018-04-10 18:52:56

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>function</title>
 <script>
  
   function fun(n1,n2){
       console.log(n1*n2);
   }
 fun(3,4);
 fun(5, 6);
 fun(7,7);
 function fun1(n1,n2){
  return n1*n2;
 }
 var a=fun1(3,4);
 var b=fun1(5,6);
 var c=fun1(7,7);
 document.getElementById("pp").innerHTML=a+'<br>'+b+''+c;
 
 </script>
</head>
<body>
 <div id="pp"></div>
 
</body>
</html>

一叶知秋519 2018-04-10 11:45:42

script标签既可以放在<head>标签内,又可以放在<body>内。都是可以的。

祝学习愉快!

  • 提问者 liqihang #1
    老师上面的代码已经贴出,我将script写到head里就输出不了,放到body里就输出,这怎么回事
    2018-04-10 18:54:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师