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

来源:1-8 编程练习

liqihang

2018-04-10 10:43:13

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

写回答

3回答

一叶知秋519

2018-04-10

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

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

祝学习愉快!

0

liqihang

提问者

2018-04-10

<!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>

0

一叶知秋519

2018-04-10

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

祝学习愉快!

0
hiqihang
h 老师上面的代码已经贴出,我将script写到head里就输出不了,放到body里就输出,这怎么回事
h018-04-10
共1条回复

0 学习 · 10204 问题

查看课程