这是我的代码笔: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的底部)

问题看起来像这样:

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

因此,即使我在.each().gvListing div中执行此功能,data属性也会被每个.dispCntry div的内容填充。我感觉自己想念一些愚蠢的东西,例如我在某处的信-但我似乎无法正确理解。

最佳答案

var cntText = $('。dispCntry')。text();
将接受具有.dispCntry类的所有输入文本。
它不专注于您的.each().gvListing div。
您只需要使用一个.dispCntry类输入,或者为每个.dispCntry元素赋予唯一的类或ID。

08-05 09:50