2013-11-22 71 views
0

我在寫一個Firefox插件,我試圖觸發一些點擊事件。當我執行這個來自Firefox的控制檯似乎工作:無法觸發我的Firefox插件中的點擊事件

$(".next").trigger("click"); 

var theNode = document.getElementsByClassName('next')[0].click(); 

但是,當我在我的插件中使用它們,沒有被觸發的時鐘事件。

我在做什麼錯?

+0

嘗試'console.log($(「.next」));'你會得到什麼? – Sergio

+0

@Sergio我認爲我不能在Firefox擴展中使用console.debug(object)。 – Cod1ngFree

+0

警報? 'alert($(「.next」).length);',只是爲了檢查它是否爲空 – Sergio

回答

0

固定。爲了檢索DOM節點,我需要訪問content.document。

var theNode = content.document.getElementsByClassName('next')[0].click(); 
$('.next', window.content.document).trigger('click');