我正在尝试编写一些 jquery 来:如果只有一个 div 实例具有一类“选项”,则采用 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,但它不能正常工作,因为如果有超过 1 个 div.option 实例,它仍然会重定向并且不会警告“超过 1”有人帮忙吗?
我在脚本的某一点猜测计数为 1 并且 jquery 正在执行它的重定向,但我希望它计算所有实例然后确定是否重定向
最佳答案
您正在将计数设置为 'Size: ' + $('.option').size()
,这使它成为一个字符串。然后你将它与一个 int 进行比较。
此外,if (count = 1)
应该是 if (count == 1)
。请注意两个等号。
关于javascript - jquery 计数函数。 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3773575/