特定の ID を持つスパンまでのスパンの数をカウントするにはどうすればよいですか。
例えば:
id="a5" のスパンまでは6 番目のスパンです。
<table border="3">
<tr>
<td><span id="a2" class="arrow_icon a6" isClicked="0"></span></td>
<td><span id="a1" class="arrow_icon a1" isClicked="0"></span></td>
<td><span id="a3" class="arrow_icon a11" isClicked="0"></span></td>
<td><span id="a4" class="arrow_icon a16" isClicked="0"></span></td>
<td><span id="a6" class="arrow_icon a2" isClicked="0"></span></td>
</tr>
<tr>
<td><span id="a5" class="arrow_icon a21" isClicked="0"></span></td>
<td><span id="a7" class="arrow_icon a7" isClicked="0"></span></td>
<td><span id="a8" class="arrow_icon a12" isClicked="0"></span></td>
<td><span id="a9" class="arrow_icon a17" isClicked="0"></span></td>
<td><span id="a10" class="arrow_icon a22" isClicked="0"></span></td>
</tr>
</table>
私は次のようなものを試しました:
var count = 0;
$("span:first").nextUntil("#a5").andSelf().each(function(index) {
count++;
});
alert(count); // should alert '6'
どんな助けでも大歓迎です!