我正在开发一个 Web 应用程序,并使用 jQuery 插件 Colorbox 弹出一个窗口,其中显示用于编辑父窗口元素的表单。我正在使用 Firebug 来调试我的 Javascript 和 jQuery,并且我注意到我无法使用 jQuery 控制台命令行在我的 Colorbox HTML 表单中选择元素。例如:
$日期 = $("#date");
从 jQuery 控制台命令行运行时不返回任何内容,即使我有一个 id="date" 的输入元素,并且 Firebug“元素检查”指针可以在 iFrame 中找到该元素。有没有办法让 Firebug 的控制台访问 iFrame 中的元素?
感谢您的帮助!
道格
您正在寻找cd
方法,记录在这里:http://getfirebug.com/wiki/index.php/Command_Line_API http://getfirebug.com/wiki/index.php/Command_Line_API
这是一个我用来自动跳转到任何 iframe Facebook 应用程序的 iframe 的书签。它应该提供足够的示例供您修改以供使用。
javascript:with(_FirebugCommandLine){cd($$(".canvas_iframe_util")[0].contentWindow)}
注意with
这通常是不好的做法,但这实际上就是 Firebug 执行您在控制台中输入的内容的方式,所以我模仿了这一点。
运行此命令后,您在命令行中输入的所有内容都会在 iframe 的上下文中执行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)