マークアップがあります
<table>
<tr id="1">
<td colspan="4">
<p class="que">
1. Who are you?</p>
</td>
</tr>
<tr class="ans">
<td>
<input type="checkbox" />Student
</td>
<td>
<input type="checkbox" checked="true" />Developer
</td>
<td>
<input type="checkbox" />Other
</td>
<td>
<input type="text" />
</td>
</tr>
</table>
ここでは、チェックボックスがオンになっている特定の td のインデックスを取得したいと考えています。たとえば、ここでは 1 にする必要があります。しかし、行のインデックスのように見えるたびに 0 を取得しています。これが私が使用したjqueryコードです。
var answers = $('table tr.ans');
$.each(answers, function () {
var answer = $(this).find("input[type='checkbox']:checked").index();
alert(answer);
});
ここにフィドル があります特定のtdのインデックスを取得するにはどうすればよいですか? ありがとう