Javascript 在IE7+中动态生成元素;8. $(函数(){ $('

Javascript 在IE7+中动态生成元素;8. $(函数(){ $(',javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,是否所有IE版本都修复了此问题?或者它仅在IE7模式下工作,而不是本机IE7?我在虚拟机中安装了一个带有IE8的WinXP副本。我尝试了你的链接,似乎没有问题。对我来说:我得到了链接,我单击了它,它就工作了 然而,网站jsfiddle.net(URL中没有/show)根本不起作用 我玩过浏览器和文档模式。Id没有保持相同的页边距,但它在所有模式下都有效 与评论相关 在浏览器和文档模式的所有可能组合中,输入元素都会失败(在IE8中;我无法访问IE7)。此外,正文在“开发人员工具”中是空的(它在您

是否所有IE版本都修复了此问题?或者它仅在IE7模式下工作,而不是本机IE7?

我在虚拟机中安装了一个带有IE8的WinXP副本。我尝试了你的链接,似乎没有问题。对我来说:我得到了链接,我单击了它,它就工作了

然而,网站jsfiddle.net(URL中没有
/show
)根本不起作用

我玩过浏览器和文档模式。Id没有保持相同的页边距,但它在所有模式下都有效

与评论相关

在浏览器和文档模式的所有可能组合中,
输入
元素都会失败(在IE8中;我无法访问IE7)。此外,
正文
在“开发人员工具”中是空的(它在您的第一个小提琴中有
a
标记)

其他信息

似乎测试正确。我用链接尝试了IE7、IE10和FF21,IE7给出了一个“脚本错误”对话框,而另外两个显示了输入框:


据我所知,当你通过一个对象传递输入元素的
类型时,它对输入元素不起作用。该类型必须硬编码到HTML中。但是最近版本的jQuery似乎已经解决了这个问题,因为我在文档中似乎再也看不到它了。约瑟夫说,输入元素是唯一有这个问题的元素,我是一个ware of@nnnnnn是的,问题似乎仍然存在。ThanksIE的兼容模式与IE7不同。it模式与IE7的真实副本之间存在许多显著差异。不要使用兼容模式来测试站点的IE7兼容性。(同样适用于IE的其他兼容模式)。如果你没有访问IE的真实副本,我建议你使用(这是一项付费服务,但微软通过他们的网站免费提供3个月的订阅)。@Spudley这就是我首先问这个问题的原因:)是的,它失败了(在IE8中;我没有访问IE7的权限)在浏览器和文档模式的所有可能组合中。此外,“开发人员工具”中的
正文是空的(它在您的第一把小提琴中有
a
标记)。更新您关于输入类型问题的答案,我会接受。@Johan谢谢,我接受了。同时,browsershots.org完成了测试,所以我也包括了它们。您可能会发现该网站非常有用。
$(function(){

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

});