我正在 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/