Javascript 确定DOM元素';谁的文件?

Javascript 确定DOM元素';谁的文件?,javascript,dom,Javascript,Dom,我从WYSIWYG编辑器中获取对DOM元素的引用 我对JS和WYSIWYG编辑器(CKEditor)的理解还不够深入,但它似乎是指向驻留在WYSIWYG编辑器中IFRAME中的实际元素的指针或其他直接引用。至少,当我console.log该元素时,我会得到一个链接,当单击该链接时,会打开Firebug中的实际元素 是否有办法在IFRAME中获取对此元素的文档对象的引用?如果您有DOM元素引用,则可以使用以下属性: var ownerDoc = someElement.ownerDocument;

我从WYSIWYG编辑器中获取对DOM元素的引用

我对JS和WYSIWYG编辑器(CKEditor)的理解还不够深入,但它似乎是指向驻留在WYSIWYG编辑器中IFRAME中的实际元素的指针或其他直接引用。至少,当我
console.log
该元素时,我会得到一个链接,当单击该链接时,会打开Firebug中的实际元素


是否有办法在IFRAME中获取对此元素的
文档
对象的引用?

如果您有DOM元素引用,则可以使用以下属性:

var ownerDoc = someElement.ownerDocument;

如果具有DOM元素引用,则可以使用以下属性:

var ownerDoc = someElement.ownerDocument;

我不知道那个特定的编辑器,但如果它有一个合理的DOM正常实现,那么每个节点(包括您获得引用的DOM元素)都有一个引用其父节点的
parentNode
只读属性。通过遵循
parentNode
引用链,您将在DOM树中向上移动,并最终到达所需的
文档


(ownerDocument属性提供了一个更直接的解决方案,但它在一些旧浏览器(如IE 5.5)中不受支持——如果你不必担心这种“考古”问题,那也没关系,但parentNode的工作范围更广)。

我不知道具体的编辑器,但是,如果它有一个相当正常的DOM实现,那么每个节点(包括您获得引用的DOM元素)都有一个引用其父节点的
parentNode
只读属性。通过遵循
parentNode
引用链,您将在DOM树中向上移动,并最终到达所需的
文档


(ownerDocument属性提供了一个更直接的解决方案,但在一些旧浏览器(如IE 5.5)中不支持它——如果你不必担心这种“考古”问题,那也没关系,但parentNode的工作范围更广)。

欢迎@Pekka,它在大多数浏览器上都可以正常工作。。。不客气@Pekka,它在大多数浏览器上都可以正常工作。。。为Alex干杯,还有非常好的附加信息。我可以假设IE>6,所以所有者文档就可以了。我会投这个票,但今天的票已经用完了。@Pekka,NP,无论如何,我今天都已经筋疲力尽了;-)。是的,大多数情况下人们不必担心IE,Alex,还有非常好的附加信息。我可以假设IE>6,所以所有者文档就可以了。我会投这个票,但今天的票已经用完了。@Pekka,NP,无论如何,我今天都已经筋疲力尽了;-)。是的,大部分人不必担心IE