2017-09-19 75 views
1

我做了一個鉻擴展自動購買,但有時網站有點慢,它可能需要一段時間的項目加載已放入籃。該 「放在籃子裏」 按鈕,如下所示:我該如何等待價值改變使用JavaScript的HTML

<input type="submit" name="commit" value="add to basket" class="button">

當它完成加載按鈕改成這樣:

<input type="submit" name="commit" value="remove" class="button remove">

如何我是否等待按鈕改變,然後去檢查頁面?現在,我有這樣的代碼:

if ($(".button[name=commit]").val() == "remove"){ 
 
    \t \t window.open("checkout page"); 
 
    \t }
但結賬頁面這麼想的開,因爲值「添加到購物籃」當時的頁面加載。希望這不是太混亂

+0

如果答案幫助記住標記爲正確:)祝你好運! –

+0

它沒有工作sry試過我最好的:( – MariusE

回答

1

我將發佈一個通用的例子,所以你可以適應您的問題:

<input type="submit" name="commit" value="add to basket" class="button"> 

$(document).ready(function() { 
    // Add a listener on your button 
    document.getElementsByName("commit")[0].addEventListener('change', doSomething); 
}); 

function doSomething(){ 
    alert('change'); 
} 

當從「添加到購物籃」中的doSomething回調您輸入的數值變化將被調用。