说我有表示用于足球比赛输入以下结构发现通过选择和设定值的后代:jQuery的:通过指数
<form>
<div class="match">
<div class="scores">
<input type="text">
<input type="text">
</div>
</div>
<div class="match">
<div class="scores">
<input type="text">
<input type="text">
</div>
</div>
<div class="match">
<div class="scores">
<input type="text">
<input type="text">
</div>
</div>
</form>
我想随机填充每个输入,但每一对必须是不同的。
原来这就是我试图做的:
$('form .match .scores').each(function() {
var inputs = $(this).find('input[type=text]');
// generate scores...
inputs[0].val(score1);
inputs[1].val(score2);
});
我不知道,因为试图填充第一输入控制台报告以下错误,当我所缺少的:
Uncaught TypeError: inputs[0].val is not a function
我在做什么错?
'输入[0]'返回DOM节点,而不是jQuery的集合。使用'inputs [0] .value = score1;'或'inputs.eq(0).val(score1)' –