35647


下記コードでscript
type="text/javascript"とやるのとscriptとでやるのでは結果が同じになりますが、両者はどのように使い分けるのでしょうか。

[code]

    <!DOCTYPE html>
    <html lang="ja">
    <head>
      <meta charset="utf-8">
      <title>あいうえお商店</title>
    
      <link href="css/bootstrap.min.css" rel="stylesheet">
      <link type="text/css" rel="stylesheet" href="css/bootstrap-timepicker.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
      <script src="js/bootstrap.min.js"></script>
      <body>
      <p id="msg">siueo</p>
      <script>
       var e = document.getElementById('msg');
       e.textContent = 'hello';
       e.style.color = 'red';
      </script>
    </body>
    </html>
    
[/code]


CC BY-SA 3.0
2017-06-16T12:05:01.570
35646
2017-06-17T02:15:26.417
2017-06-17T02:15:26.417
3054
17348
question
javascript html5
script タグの type="text/javascript" の有無による違い


HTML5より前のバージョンでは`<script>`タグ内をJavaScriptとして処理させるためには、そのスクリプトがJavaScriptであると指定するために`type="text/javascript"`が必要でしたが、HTML5から`type`の指定が無い場合はデフォルトでJavaScriptとして処理されるので、違いはありません。  
ちなみに文書型宣言を`<!DOCTYPE html>`にするとHTML5です。


CC BY-SA 3.0
2017-06-16T12:12:20.330
35647
2017-06-16T12:12:20.330
3974
35646
answer