2017-09-19 36 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回调您输入的数值变化将被调用。