zoukankan      html  css  js  c++  java
  • IE8引用jQuery报$或者jQuery未定义

    最近公司做的项目要求兼容到IE8,结果在页面调试的时候出了个bug,在IE8上面一直报错$未定义,或者jQuery未定义,导致页面上面写的jQuery全部失效,在Chrome浏览器没有任何问题。很是头疼,查了半天资料页面也没找到,降低jQuery的版本(用的1.10.2,正常应该是兼容IE8的)也不行。由原因找结果,$未定义,也就是jQuery没有引进了,那么这个问题只能出现在script标签这里。原来是type的值写错了,下面详细说一下。
    1.代码如下,这个在Chrome下面是正常弹出你好,没有任何问题

    <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下,报错,


    原因就是这段代码:

    type="application/javascript"   

    将他改为

    type="text/javascript"

    IE真坑啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

    2.之后查了 查

    type="application/javascript"   

    这样引入脚本是正确的,但是在IE8下会引入失败!!!!!!!!!!!!1

  • 相关阅读:
    VMware Workstation 15 安装教程
    Kail更新源、输入法、浏览器
    Kali Linux 下载、引导、安装
    dwr超时
    jsp获取web的跟路径
    java线程安全
    jsp快速回顾
    在web.xml中可以设置jsp标签吗?
    axis2--生成的wsdl文件方法的参数问题
    java删除文件
  • 原文地址:https://www.cnblogs.com/Gabriel-Wei/p/6573874.html
Copyright © 2011-2022 走看看