내가 축구 경기에 대한 입력을 나타내는 다음과 같은 구조 말해봐 인덱스를 선택하고 설정 값을 기준으로 후손을 찾을 :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>
을 그리고 무작위로 각 입력을 채우려하지만, 각 쌍은 서로 달라야합니다.
Uncaught TypeError: inputs[0].val is not a function
:
$('form .match .scores').each(function() {
var inputs = $(this).find('input[type=text]');
// generate scores...
inputs[0].val(score1);
inputs[1].val(score2);
});
내가 콘솔이 다음 오류를보고 첫 번째 입력을 채울하려고 할 때 때문에 내가 놓친 거지 모르는 :
그래서 이것은 내가 할 노력 무엇인가
내가 뭘 잘못하고 있니?
'입력 [0]'DOM 노드 아닌 jQuery를 집합을 리턴한다. 'inputs [0] .value = score1;'또는 inputs.eq (0) .val (score1)'을 사용하십시오. –