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