javascript - jquery 计数函数。 if 语句

标签 javascript jquery function count

我正在尝试编写一些 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/

相关文章:

javascript - 更新内联不适用于 + 等符号

javascript - 除了 $ 和 jQuery 之外,是否使用 jQuery 在原始上下文中添加了其他内容?

javascript - 方法未定义为函数(虽然定义为函数)

javascript - 如何在 Jest 测试中模拟影子元素

javascript - google.visualization.DataTable() 合并行

javascript - jQuery 和行高

java - 这个正则表达式有什么问题?

Python 函数不能在循环内工作

javascript - 创建自定义组件并嵌套它们

javascript - AJAX 应用程序中的国际化和本地化