Javascript 可以对文档以外的其他对象调用getElementById吗?

Javascript 可以对文档以外的其他对象调用getElementById吗?,javascript,document,getelementbyid,Javascript,Document,Getelementbyid,我在想,上面什么也没找到 我正在运行一些封装的javascript,所以我不能/不想访问文档 因此,不是: document.getElementById("foo"); 我想在顶部封装的文档上调用getElementById,如: someNode.getElementById("foo"); 这似乎不起作用 问题: 这有可能吗 谢谢 否:)如果要执行此操作,请使用querySelector var nodes = div.querySelectorAll('[move_id]'); 但

我在想,上面什么也没找到

我正在运行一些封装的javascript,所以我不能/不想访问
文档

因此,不是:

document.getElementById("foo");
我想在顶部封装的文档上调用
getElementById
,如:

someNode.getElementById("foo");
这似乎不起作用

问题:
这有可能吗

谢谢

否:)如果要执行此操作,请使用querySelector

var nodes = div.querySelectorAll('[move_id]');

但是您必须知道,
getElementById
更优化

为什么要从一个特定的节点进行根操作?ID应该是唯一的,并且在页面中只存在一次。
getElementById()
严格地只在
document
上定义。因为我在一个“假定”的沙盒环境中,文档不可用。我只能升到某个“父级”@你的沙箱里有什么可用的东西?也许我们可以与它协商或通过隧道穿越它。@JosephDeeamer:Sandbox被称为“gadget”,gadget.dom是一个div-ala
沙盒内容
。所以我的首要元素是
$('div#gadget_id')