On Fri, Sep 2, 2011 at 8:31 AM, Jonas Sicking <[email protected]> wrote:
> On Thursday, September 1, 2011, Ryosuke Niwa <[email protected]> wrote: > > On Thu, Sep 1, 2011 at 6:56 PM, James Robinson <[email protected]> > wrote: > >> > >> What is the expected behavior for nodes in iframes? IOW, with this sort > of > >> DOM: > >> > >> <body> > >> <iframe id="a"> > >> <iframe id="b"> > >> <div id="node"> > >> > > > > Let me first assume that you meant #a is in body, #b is somewhere in the > > contentDocument of #a, and #node is in the contentDocument of #b. Then > > > > what is the return value for: > >> b.contentDocument.contains(node); > > > > a.contentDocument.contains(node); > >> document.contains(node); > >> > > > > are, respectively, true, false, and false. > > My understanding is that they would all be false. "node" isn't a descendent > of "b" if "node" is in "b"'s contentDocument. > But shouldn't b's contentDocument contains node? I mean b.contains(node) should return false but b.contentDocument.contains(node) should return true, no? - Ryosuke
