【发布时间】:2011-01-07 17:19:39
【问题描述】:
我想获得位于 iframe 内的 body 元素 'tinymce',如下所示的树..
html -> body -> div#wpwrap -> div#wpcontent -> div#wp-content -> div#wrap -> form#post -> div#editorcondainer -> div#poststuff -> div#post- body -> div#post-body-content -> div#postdivrich -> div#editorcontainer -> span#content_parent -> table#content_tbl.mceLayout -> tbody - > tr -> td.mceIframeContainer.mceFirst.mceLast -> iframe#content_ifr -> html -> body#tinymce.mceContentBody
为此我使用代码:
var iframeEl = document.getElementById('content_ifr');
alert(iframeEl);
if ( iframeEl.contentDocument ) { // DOM
var bdy = iframeEl.contentDocument.getElementById('tinymce');
} else if ( iframeEl.contentWindow ) { // IE win
var bdy = iframeEl.contentWindow.document.getElementById('tinymce');
}
但 iframeE1 为空 :(
我正在尝试树中的其他 id,但它停止从“span id:content_parent”返回元素,最后一个 id 返回对象是“div id:editorcontainer”
如何获取 'span id :content_parent' 之后的元素
【问题讨论】:
标签: javascript html events wordpress