我想知道是否可以使用 jQuery 来切换所有 <object>网站上的标签 <iframe>在 IE 8 及更低版本上加载时的标签。本质上,这将使页面成为 XHTML 1.1有效且不必始终进行双重编码,从而无需花费大量时间关注非标准浏览器。
data=属性需要更改为 src= ,我想插入frameborder="0" ,以及所有 style <object> 的值还需要为 <iframe> 设置标签标签。
我的目标不是引发关于 <iframe> 的辩论s vs <object> s,我只是认为这将是一个巨大的 tmie 节省者,并鼓励适当、严格 xhtml编码实践。
感谢您的任何意见!
请您参考如下方法:
有关如何更改元素类型的基本概述,请参阅 jQuery convert DOM element to different type (不知道它是否能在 XHTML 中正常工作,但很可能),但我认为这根本不是一个好主意。我可以看到它会在旧机器(运行 IE6 的机器上)上造成延迟,而且显然,当 JavaScript 被禁用时它不会工作。所有这些都是为了实现有效的代码?在我看来这不是一个好主意。
在此之前,如果代码在任何情况下都必须有效,我会考虑在服务器端向 IE6 提供不同的代码。
