我如何使用Javascript等待html中的值更改

时间:2017-09-19 19:15:06

标签: javascript jquery html google-chrome-extension

我正在制作一个自动购买的Chrome扩展程序,但有时网站有点慢,并且可能需要一些时间才能加载项目已放入购物篮中。 "放入篮子"按钮看起来像这样:



<input type="submit" name="commit" value="add to basket" class="button">
&#13;
&#13;
&#13;

完成后,按钮更改为:

&#13;
&#13;
<input type="submit" name="commit" value="remove" class="button remove">
&#13;
&#13;
&#13;

如何等待按钮更改然后转到结帐页面?现在我有这个代码:

&#13;
&#13;
if ($(".button[name=commit]").val() == "remove"){
 	  	window.open("checkout page");
  	} 
&#13;
&#13;
&#13; 但是结帐页面没有打开,因为价值是&#34;添加到购物篮&#34;在页面加载时。希望这不会让人感到困惑

1 个答案:

答案 0 :(得分:1)

我将发布一个通用示例,以便您可以适应您的问题:

while ( $query->have_posts() ) : $query->the_post();
    ?>      
    <tr>
        <td>
            <a class="mangaep-episode" href="<?php the_permalink(); ?>"><?php echo get_post_meta( get_the_ID(), 'kacinci_bolum', true );  ?>
            <?php $bolum_aciklamasi = get_post_meta(get_the_ID(), 'bolum_aciklamasi', true);
                if ( ! empty ( $bolum_aciklamasi ) ) {  ?>          
                <span><?php echo $bolum_aciklamasi;  ?></span>
                <?php } ?>
            </a>    
        </td>
        <td><?php if(function_exists('the_views')) { the_views(); } ?></td>
        <td class="down"><?php echo get_post_meta( get_the_ID(), 'cevirmen', true );  ?></td>
        <td class="down"><?php echo get_post_meta( get_the_ID(), 'editor', true );  ?></td>
        <td class="down temizleme"><?php echo get_post_meta( get_the_ID(), 'temizleme', true );  ?></td> 
        <td class="down">
                <?php $indirme_linki = get_post_meta(get_the_ID(), 'indirme_linki', true);
                if ( ! empty ( $indirme_linki ) ) { ?>          
                <a target="_blank" href="<?php echo $indirme_linki;  ?>" class="mangaep-down">İNDİR</a>
                <?php } ?>                  
        </td>
    </tr>

当您的输入值更改为&#39;添加到购物篮&#39;将调用doSomething回调。