2013-03-14 86 views
0

我是JavaScript和casperjs.j新手,我試圖觸發一個按鈕來自動執行特定的任務。我可以做到clicklabel()。我想知道是否有直接的方式來調用這些函數。 casperjs文檔中有一個sendAJAX函數。它在這種情況下工作嗎?直接在onclick中調用函數

<a class="selection" href="javascript:void(0)" onclick="function1(); function2();">New</a> 
+2

你試過了嗎?是的,它會工作。 – gdoron 2013-03-14 17:27:31

+0

@gdoron感謝他的快速回復。你的意思是sendAJAX函數? – feminkk 2013-03-14 17:29:23

+0

告訴我們你想做什麼,你的問題是模糊的,看起來像一個謎題。 – gdoron 2013-03-14 17:30:29

回答

1

在這種情況下,您實際上並不需要href - 只是留空。

然而,對於你的問題的答案,看起來有兩個選擇。首先,也是最好的整體,是jQuery .click()函數。 jQuery非常棒,如果你用JavaScript做東西,你應該自己去學習(儘管它需要一點時間來學習如何正確使用它)。但是,如果您目前不願意花時間,我建議How to simulate a click with JavaScript?看起來像一個可行的JavaScript-only答案。

+0

當我做document.getElementsByClassName('選擇')[0] .click(),它顯示錯誤:undefined – feminkk 2013-03-14 17:50:57

+0

我道歉。我相信w3schools的準確性。我不應該這樣做。請在上面找到更正和更徹底的答案(包括鏈接)。 – 2013-03-14 19:46:09

+0

你是對的,我只是錯過了一個參數爲我的功能。感謝很多 – feminkk 2013-03-15 07:56:18