为什么我无法访问嵌入式应用元素?
查看HTML,应用程序放在div中但是当我尝试查找div内容时,例如
$("input").get()
我只看到FB的输入元素,而不是app。我在使用FireQuery插件加载页面后注入了jQuery。
HTML怎么看起来很好但是不能用jQuery遍历?
答案 0 :(得分:0)
您的应用是iframe应用吗?
如果您在iframe的html中正常加载jquery,会发生什么?这应该可以访问iframe中的DOM元素...它适用于我的iframe Facebook应用程序。
我没有玩FireQuery,但听起来它动态地为实验/调试注入了jquery。我猜你是以某种方式加载到Facebook域名,而不是你的iframe。
答案 1 :(得分:0)
您需要使用Firebug控制台的CD命令 http://getfirebug.com/wiki/index.php/Command_Line_API#cd.28window.29
这会将命令行的上下文更改为您提供的窗口的上下文,作为对cd函数的引用。
这样的事情会:
cd(frames["idOfIFrame"])
从那里,您可以像在普通网站上那样使用常用的命令行。