我试图写一些jquery到:如果只有div的一个实例具有“ option”类,则将href属性重定向到该href,这是我必须要做的

<script type="text/javascript">

var count =('Size: ' + $('.option').size());

if (count = 1) {

    $('.readmore a').each(function () {
        var url = $(this).attr('href');
        window.location.replace(url);
    })

}
else {

   alert("more than 1");
}
</script>


它可以成功重定向到正确的url,但是它不能正常工作,因为如果div.option的实例超过1个,它仍然会重定向并且不会警告“多于1个”有人帮助​​吗?

我猜在脚本的某一点计数是=到1,而jQuery存在是要进行重定向,但是我希望它对所有实例进行计数,然后确定是否重定向

最佳答案

您要将count设置为'Size: ' + $('.option').size(),这使其成为字符串。然后,您将其与int进行比较。
另外,if (count = 1)应该为if (count == 1)。注意两个等号。

关于javascript - jQuery计数功能。如果声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3773575/

10-16 10:37