好吧,我知道为什么这行不通,我只是不知道如何解决。
我有一个可以复制的表格部分。我想做的是将这些部分中的每一个都分开。
$('.product-row-form').each(function() {
var quote = ''
$('.control').each(function() {
quote += $(this).data('field') + ': ' + $(this).val() + '<br>'
})
console.log(quote)
})
很明显,这将与页面上的所有.controls一起返回一个'quote'。我需要做的是让内部.each只在每个.product-row-form内的.control元素上运行。该.each
的迭代我希望这是有道理的。
答案 0 :(得分:4)
我喜欢$
中的second argument:
$('.control', this)
答案 1 :(得分:2)
$('.product-row-form').each(function() {
var quote = ''
$(this).find('.control').each(function() {
quote += $(this).data('field') + ': ' + $(this).val() + '<br>'
})
console.log(quote)
})