向Href编写字符串,但忽略某些类

时间:2019-04-09 19:27:33

标签: javascript jquery

我这里有一些代码,可以像预期的那样向每个href添加一个字符串。我试图更改以在while循环内创建一个IF,以忽略带有“位置按钮”和“电话箱”类的hrefs

<script type="text/javascript">
jQuery(document).ready(function(){

    setTimeout(function(){

        <?php
        oneToAnother(64, 'gclid');
        oneToAnother(32, 'utm_source');
        oneToAnother(33, 'utm_medium');
        oneToAnother(34, 'utm_campaign');

        ?>
        var a = jQuery('.wrapper a');
        for(var i = 0; i < a.length; i++){
            var link = jQuery(a[i]).attr('href');
            jQuery(a[i]).attr('href', link + '<?=$string?>');
        }
    }, 1500);
});
</script>

尝试将IF添加到我的php中,结果不一。

将字符串添加到所有标签的hrefs中,但不包含“ phonebox”或“ location-button”类。带有“电话亭”或“位置按钮”的标签不会在其href后面附加一个字符串。

1 个答案:

答案 0 :(得分:1)

为什么不立即使用jQuery排除它们?

var a = jQuery('.wrapper a').not('.phonebox, .location-button');