我正在創建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