这是我的代码笔: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的底部)
问题看起来像这样:
因此,即使我在.each().gvListing div中执行此功能,data属性也会被每个.dispCntry div的内容填充。我感觉自己想念一些愚蠢的东西,例如我在某处的信-但我似乎无法正确理解。
最佳答案
var cntText = $('。dispCntry')。text();
将接受具有.dispCntry类的所有输入文本。
它不专注于您的.each().gvListing div。
您只需要使用一个.dispCntry类输入,或者为每个.dispCntry元素赋予唯一的类或ID。