IE8引用jQuery報$或者jQuery未定義

最近公司作的項目要求兼容到IE8,結果在頁面調試的時候出了個bug,在IE8上面一直報錯$未定義,或者jQuery未定義,致使頁面上面寫的jQuery所有失效,在Chrome瀏覽器沒有任何問題。非常頭疼,查了半天資料頁面也沒找到,下降jQuery的版本(用的1.10.2,正常應該是兼容IE8的)也不行。由緣由找結果,$未定義,也就是jQuery沒有引進了,那麼這個問題只能出如今script標籤這裏。原來是type的值寫錯了,下面詳細說一下。
1.代碼以下,這個在Chrome下面是正常彈出你好,沒有任何問題javascript

<html>
    <head>
        <title></title>
        <meta charset="utf-8">
        <script type="application/javascript"   src="lib/js/jQuery v1.9.1.js">
        </script>
        <script>
            $(function(){
                $("#div1").click(function(){
                    alert("你好");
                })
            })
        </script>
    </head>
    <body>
        <dvi id="div1">你好</dvi>
    </body>
</html>

可是在IE8下,報錯,


緣由就是這段代碼:html

type="application/javascript"   

將他改成java

type="text/javascript"

IE真坑啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!瀏覽器

 

2.以後查了 查app

type="application/javascript"   

這樣引入腳本是正確的,可是在IE8下會引入失敗!!!!!!!!!!!!1spa

相關文章
相關標籤/搜索