我不确定在这里使用什么术语,但是有没有办法在按类选择多个不同元素时为它们分配不同的值?在下面的代码中,我希望所有具有 class="out" 的元素都填充为具有类“value”的相邻(表亲)输入元素的值。(实际上,它更复杂,但这是我的简化问题)。
<tr>
<div id="samp1">
<td>Sample 1</td>
<td><input class="value" type="number" value="100"></td>
<td><span class="out"></span></td>
</div>
</tr>
<tr>
<div id="samp2">
<td>Sample 2</td>
<td><input class="value" type="number" value="200"></td>
<td><span class="out"></span></td>
</div>
</tr>
我可以通过以下方式获得表弟的价值:
$('.out').closest('div').find('.value').val();
但我不知道如何将这些值相对于每个元素分配,而该值在多个元素之间是相同的......例如:
$('.out').html($('.out').closest('div').find('.value').val());
给了我一个值,但它将文档中的第一个值(在这种情况下,来自#samp1 中的输入的值)分配给所有跨度,包括#samp2 中的跨度。
我觉得我正在寻找类似的东西
$('.out').html($(this).closest('div').find('.value').val());
但这显然不起作用...
感谢您的帮助。