如果for循环不适用于每个迭代jQuery

时间:2017-07-28 17:56:58

标签: javascript jquery

我想检查if语句中给出的条件,但它不起作用。 For循环不是遍历所有数组元素。它只是给出了数组的第一个元素。当我删除if语句这工作正常。有什么问题?以下是我的代码:

$("label").click(function(){
  var optionVal = ($(this).attr('id'));
  var arr = [];
  var arra = [];
  var i = 0;

  {% for image in product.images %} 
    arr[i++] = ('{{ image.src | product_img_url: 'grande' }}');
  {% endfor %}

  for (i = 0; i < arr.length; i++) {
    if (arr[i].match(optionVal)) {
      $(".product__slideshow-image").attr("src", arr[i]); // change the image source           
      alert(arr[i]);  
    }
  }
});

0 个答案:

没有答案