2013-07-18 211 views
-1

我想寫一點chrome擴展,它在點擊特定頁面上的特定按鈕時執行某些操作。問題是:如何在chrome擴展中實現點擊事件?我總是使用jQuerys選擇器+('click','element',callbackfunction); ...Chrome擴展程序:處理點擊

任何人都知道如何?

請問候

+0

它會做什麼? jQuery真的有必要嗎? – SmokeyPHP

+0

@SmokeyPHP我想在點擊發送按鈕時(從特定網站的特定文本區域的特定按鈕)「解析」文本框的內容,以便例如將「xyz」更改爲「zyx」externaly 。 – Fly

回答

1

不要使用jQuery的麻煩麻煩,只需使用類似:

document.getElementById('submitButton').addEventListener('click',function(e) { 
    var _this = e.target; //the submit button 
    var text = document.getElementById('theForm').getElementsByTagName('textarea')[0].value; 
    return text!=""; 
}, false); 
+0

謝謝!我從來不知道.addEventListener存在o.o – Fly

1

您仍然可以使用jQuery的一個Chrome擴展,但是你需要把如果出html

my_script.js和你的jquery版本的html

和然後,在my_script.js中:

$(document).ready(function(){ 
    // Your jquery here 
}); 

我不確定$(document).ready ...是r equired,它取決於如果你把腳本應答器的頭部或身體,你的最後

我希望它會幫助你

+0

謝謝!雖然,我不想使用jQuery:/幾乎解決了:) – Fly

+0

如果您不想使用jQuery,只需將JavaScript代碼放入'my_script.js'文件即可。谷歌政策禁止你將腳本放入'html'作爲擴展名,但如果你把它放在文件中,你可以添加一些。 – user2595581

相關問題