javascript - 无法在 jQuery 中为 'data' 标记设置 'Object' 属性。 [仅限 IE8]

标签 javascript jquery html internet-explorer internet-explorer-8

我正在 jQuery 中动态创建一个对象元素,以呈现一些内容。它适用于除 IE8 之外的所有浏览器。

代码:

    j$(document).ready(function(){ 
        j$('.objContainer').html(j$('<object>').attr(
                            {'data':'http://www.stackoverflow.com',
                             'type':'text/html'}));
    });

执行后创建的HTML结构(IE8):

    <object type="text/html"></object>

在其他浏览器[IE9、Firefox、Chrome]中:

    <object data="http://www.stackoverflow.com" type="text/html"></object>

有什么解决办法吗?

最佳答案

对我有用:使用 IE8 开发人员工具,我可以看到数据属性。这是一个 screenshot .

(我知道我不应该这么说,但是:您需要确保您允许脚本运行。)

关于javascript - 无法在 jQuery 中为 'data' 标记设置 'Object' 属性。 [仅限 IE8],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16368376/

相关文章:

javascript - 如何使用 javascript 动态插入 Google Web 应用程序 URL

javascript - SQL生成的选择菜单,根据相关值更新文本框

javascript - 如何使 map 上的多个标记可点击?

javascript - 如果用户已经登录那么第一个标签将隐藏并直接跳转到第二个标签

jquery - 具有相似名称的多个输入

html - Wordpress WooSlider 箭头在 100% 时损坏?

javascript - 将工作表添加到用户选择的excel文件中

javascript - 计算的百分比宽度

javascript - AngularJS:如何在 ngView 上为每个元素放置输入动画

jQuery Cycle 插件,所有图像加载并显示在开头