我正在尝试使用 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);
这是脚本和标记的小提琴