jQuery + JSON - .each不检索唯一值

时间:2017-03-25 02:52:09

标签: javascript jquery json

这是我的代码:http://codepen.io/JTBennett/pen/OpEeBG

这是有问题的jQuery:

  $('.gvListing').each(function(){
    var cntTxt = $('.dispCntry').text()
    $(this).attr('data-country',cntTxt)
  var valueC = $('.ddCountry:selected').val();
  var valueR = $('.ddRegion:selected').val();
  $('#testDiv').text(valueC)
  });

(^这一切都发生在codepen链接上JS的底部)

问题如下:

enter image description here

所以即使我在.each()。gvListing div中执行此函数,数据属性也会被每个.dispCntry div的内容填充。我有一种感觉,我错过了一些愚蠢的东西,就像我在某处的那封信一样 - 但我似乎无法做到这一点。

1 个答案:

答案 0 :(得分:2)

var cntText = $(' .dispCntry')。text(); 将获取具有.dispCntry类的每个输入文本。 它并不专注于你的.each()。gvListing div。 要么必须只使用一个.dispCntry类输入,要么为每个.dispCntry元素提供唯一的类或id