0
$(function(){

    $('<a/>', {
        id: 'foo',
        href: 'http://google.com',
        title: 'Become a Googler',
        rel: 'external',
        text: 'Go to Google!'
    }).appendTo('body');

});

我知道过去在旧版本的 IE 中传递带有属性的对象字面量是行不通的。但是,它现在似乎可以工作了(IE7 模式下的 IE10):

http://jsfiddle.net/4Gr6f/show

是否已针对所有 IE 版本进行了修复?还是它只在 IE7 模式下工作而不是原生 IE7?

4

1 回答 1

1

我在虚拟机中安装了 IE8 的 WinXP 副本。我试过你的链接,我觉得没问题:我得到了链接,我点击了它,它可以工作。

WinXP下的IE8

但是,站点 jsfiddle.net(没有/showURL)根本不起作用。

我玩过浏览器和文档模式。Id 没有保持相同的边距,但它确实适用于所有边距。

与评论相关

在浏览器和文档模式的所有可能组合中,带有元素的小提琴http://jsfiddle.net/4Gr6f/2/show/input都会失败(在 IE8 中;我无法访问 IE7)。此外,body“开发人员工具”中的 是空的(它a在您的第一个小提琴中有标签)。

附加信息

似乎http://browsershots.org/对此进行了正确的测试。我用链接http://jsfiddle.net/4Gr6f/2/show/尝试了 IE7、IE10 和 FF21, IE7 给出了“脚本错误”对话框,而另外两个显示了输入框:

Win8下的IE7 MacOS X下的FF21 Win7下的IE10

于 2013-06-03T12:38:31.217 回答