首页 > 解决方案 > 循环检查 jquery/js 中是否存在元素

问题描述

所以,我有一个 HTML 文件,其中一些让我们称之为框。每个盒子都有一个 ID:CC1、CC2 等。我正在寻找某种循环,我输入 CC 并添加到末尾,所以它应该通过 .lengthi询问 CC+ 是否存在i

我的目标是停在现有的最高CCi. 这是我的尝试:

for (i=1; $('#cc'+i).length = 0; i++ ){
    console.log('#cc'+i)
}

谢谢!

    var i
    for (i=1; $('#cc'+i).length = 0; i++ ){
        console.log('#cc'+i)
    }
.container{
  width:50px;
  height:50px;
  background-color: #000;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = 'container' id = 'cc1'>
<div class = 'container' id = 'cc1'>

(对不起,我第一次使用片段)

标签: jqueryloopsfor-loopexists

解决方案


这应该做的工作:

var i = 0;
while($('#cc'+i).length > 1){i++}
console.log('cc'+i);

console.log 会返回最高的 cc


推荐阅读