我正在创建Firefox插件,以将onclick事件添加到特定按钮。 ( “输入” 元件)如何使用页面修改来修改由JavaScript加载的元素
该按钮被放置在http://example.com/welcome#_pg=compose 但是当我打开网页,以下错误occures:
类型错误:document.querySelector( “#send_top”)是空
# send_top是我想要修改的按钮的ID。所以,找不到按钮。
发生此错误是因为http://example.com/welcome和http://example.com/welcome#_pg=compose是完全不同的页面。 在这种情况下,插件似乎正在加载http://example.com/welcome,但没有其“#send_top”ID的按钮。 当添加#_pg =合成锚时,该按钮由JavaScript加载。
如何加载http://example.com/welcome#_pg=compose来修改按钮?
你确定当你用'#_pg = compose'打开这个链接时,它不会调用ajax请求吗? – 2012-04-16 15:05:41
是的,它似乎调用ajax脚本并加载页面。 – 2012-05-02 06:32:48