javascript - JQuery .load() 在 Internet Explorer 中不起作用

标签 javascript jquery internet-explorer

我的网站使用以下代码:

<script src="js/jquery-1.10.1.js" type="text/javascript"></script>
<script src="js/jquery-migrate-1.2.1.js" type="text/javascript"></script>

<script type="text/javascript">
    $(document).ready(function() {
        $("img#logo").load(function() {
            alert('Hello');
        });
    });
</script>

这在 IE 中不起作用,但在 Firefox、Chrome 和 Safari 中运行良好。

最佳答案

我可以确认您的代码确实可以在使用未缩小版本的 Windows 7 64 上的 IE 8 中运行:

<!DOCTYPE html>
<html>
 <head>
<title>test</title>
     <script type="text/javascript" src="jquery-1.10.1.js"></script>
     <script>
         $(document).ready(function () {
             console.log($.fn.jquery);
             $("img#logo").load(function () {
                 console.log('Hello');
             });
         });
     </script>
</head> 
 <body> 
     <img id="logo" src="somegig.gif" onload="console.log('load');"/>
 </body>
</html>

这将记录 1.10.1,然后加载,然后您好,也许您必须验证您的 html 并确保您的 html 有效,也许这是一个问题。

关于javascript - JQuery .load() 在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17376921/

相关文章:

javascript - 变量名中的问号

javascript - 子元素不拉伸(stretch)固定高度的父容器

javascript - 检测 iPad 方向变化

javascript - 使用 IE 自定义 Google map 上的奇怪黑点

html - 在具有 haslayout 属性的 div 中输入,即具有 "margin-left"

java - 如何使 Selenium WebDriver 动态选择客户端证书而不用视觉检测弹出窗口

javascript - 将 CSS 数据存储到 MySQL 数据库中

javascript - 无法为 Firefox 扩展创建 javascript XPCOM 服务

javascript - CSS 从中心过渡

jquery - Firefox SSL 和 JQuery 用户界面