2017-06-02 112 views
-2
<button data-ratparam="all" data-ratid="fixed_checkout" data-ratevent="pv,appear" class="cart-button checkout new-cart-button"><span class="normal"></span></button> 

這裏是我從Chrome中刪除的元素 我是web dev的新手,我想知道這是否是一個按鈕?如何自動點擊這個`button`?

我想自動點擊這個按鈕,並使用事件視覺,但沒有出現在網上。 不知道該怎麼辦。

千恩萬謝

+0

你做了什麼來嘗試自動點擊它? – epascarello

+0

什麼?解釋更好 –

+0

@epascarello這是一個'購買'按鈕,但我沒有調試出來 – iDelusion

回答

-1

我不知道你的特定的按鈕,但你可以很容易地使用jQuery的點擊()方法來觸發它的onClick回調。

就像這樣:$("p").click();

+0

我用getElementByClassName(它的ClassName).click(),但得到一個錯誤,說沒有點擊但它是一個按鈕。每個按鈕都有一個點擊是? – iDelusion

+0

和你的代碼我該如何實現它? 'p'代表我的按鈕的className或? – iDelusion

+0

你可以給你的按鈕添加一個ID:

-1

如果你想要一個非jQuery的解決方案,那麼您最初嘗試的代碼是不是太遙遠。

getElementsByClassName(「className」)返回具有該類類型的所有元素的數組。您必須對數組進行索引以獲取要調用click()的特定元素。我相信你正在尋找的是:

document.getElementsByClassName("cart-button checkout new-cart-button")[0].click(); 

在Chrome瀏覽器中進行了測試和工作。

+0

我把它放在代碼片段上,但在列表中出現錯誤':1:1 at list-3.4.5.3.js: 42''' – iDelusion

+0

@Chris .click()會觸發點擊。 –

+0

@iDelusion也許是一個鏈接到你試圖這個網站可能會幫助? –