gpt4 book ai didi

dom - 这是 JSNI 中 $doc.getElementById ("id") 和 document.getElementById ("id") 之间的区别

转载 作者:行者123 更新时间:2023-12-04 11:29:21 27 4
gpt4 key购买 nike

我在 GWT 应用程序中使用 native 函数,我尝试了这两种方法: document.getElementById("id") 返回 null 但 $doc.getElementById() 返回有效元素。
这些方法之间的区别(概念上)是什么?
提前致谢。

最佳答案

您的 GWT 应用程序的代码在(隐藏的)iframe 中运行,因此 document引用该 iframe 的文档(和 window iframe 的浏览上下文)。 GWT 因此初始化变量 $doc$wnd让您轻松引用加载 GWT 应用程序的“主机页面”的文档和浏览上下文(窗口)。

请注意,链接器决定编译代码的加载方式,默认的( std )和较新的 xsiframe使用 iframe,而弃用的 xs在相同的浏览上下文中加载您的代码(所以 $doc == document$wnd == window )

关于dom - 这是 JSNI 中 $doc.getElementById ("id") 和 document.getElementById ("id") 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7308911/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com