Javascript 创建for循环以检查跨距id

Javascript 创建for循环以检查跨距id,javascript,jquery,Javascript,Jquery,我试图创建一个for循环,循环七次。它将检查我的外部跨距id,看看最里面的跨距是否包含静态数字1。 这就是我一直试图做的 for (var i=0; i<8; i++) { var mySpans = $('mySpan'+i); if ($(this).find('mySpans.span').text() == '1') { alert("found"); } } for(var i=0;i如果我正确理解您的问题,您可以首

我试图创建一个for循环,循环七次。它将检查我的外部跨距id,看看最里面的跨距是否包含静态数字1。 这就是我一直试图做的

for (var i=0; i<8; i++) {
   var mySpans = $('mySpan'+i);         

    if ($(this).find('mySpans.span').text() == '1') {
        alert("found");       }
}

for(var i=0;i如果我正确理解您的问题,您可以首先使用选择器获取所有跨度,然后过滤您需要的内容,并计算找到的项目:

var $result = $('.spanClass .innerSpanClass').filter(function() {
  return $.trim($(this).text()) == '1';
});

if ($result.length) alert('found');

没有方法
getElementsById
,正确的名称是
getElementById
(单数,非复数)。但是如果使用jQuery,为什么要使用这个方法呢?很抱歉,我正在尝试创建日历,我需要在前7天(或主跨距)循环检查最里面的跨距是否有文本“1”。如果你发布一个现场演示,它可能会澄清问题。()这就是它目前的样子嗯,谢谢,但我不认为这是我要找的。我需要for循环来检查外部跨距Id mySpan(1-7)。然后使用if语句检查最里面的span之一是否有数字1。您的问题仍然不是很清楚,但似乎只需要缩小集合范围:
$('.spanClass.innerSpanClass').slice(0,6).filter(…)
。检查jQuery手册并检查可应用于集合的方法。在使用jQuery时为什么要使用
for
循环?“我需要for循环来检查外部span Id mySpan(1-7)。然后使用if语句检查最内部span之一是否有数字1。”-好的,为什么?这种方法比这里发布的答案要昂贵得多。您在哪些限制/要求下操作?这是一个项目,标准是我使用for循环
var $result = $('.spanClass .innerSpanClass').filter(function() {
  return $.trim($(this).text()) == '1';
});

if ($result.length) alert('found');