jQuery の .filter() オプションを使用して、行内の特定の < td > 要素を選択しようとしています。
Chrome と IE では正常に動作しますが、Firefox では動作しません。3つすべてで機能するこれを行う別の方法はありますか?または、少なくとも、Chrome と Firefox では?
HTML:
<table>
<tr id="r1">
<td abbr='EventID'>1</td>
<td>a</td>
</tr>
<tr id="r2">
<td abbr='EventID'>2</td>
<td>a</td>
</tr>
<tr id="r3">
<td abbr='EventID'>3</td>
<td>a</td>
</tr>
<tr id="r4">
<td abbr='EventID'>4</td>
<td>a</td>
</tr>
</table>
Javascript:
alert($('#r1').children('td').filter('[abbr="EventID"]')[0].innerText);
ここにスクリプトとマークアップのフィドルがあります