如何在IE8上运行它?
var innerdoc = document.getElementsByTagName('iframe')[2].contentDocument;
我不能使用jQuery getElementsById()
。
答案 0 :(得分:1)
According to MDN,IE8不支持contentDocument
属性。
要解决此问题,您可以访问.contentWindow.document
:
var element = document.getElementsByTagName('iframe')[2],
innerDoc = null;
if (element.contentDocument) {
innerDoc = element.contentDocument;
}
else if (element.contentWindow) { // IE fallback
innerDoc = element.contentWindow.document;
}