尝试特定的表行时,jquery get不是函数

Nib*_*Pig 2 jquery

<table>
<tr>
<td>0</td>
<td>1</td>
<td>2</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用.get()选择项目'2'

我的代码是:

alert( $('table tr').find('td').get(2).html() );
Run Code Online (Sandbox Code Playgroud)

的jsfiddle

我究竟做错了什么?

Nie*_*els 5

使用.eq(2)而不是get.

示例:http://jsfiddle.net/3HgB4/1/

alert( $('table tr').find('td').eq(2).html() );
Run Code Online (Sandbox Code Playgroud)

甚至更好

$('table tr:first td:eq(2)').html()
Run Code Online (Sandbox Code Playgroud)

  • 因为`.get`返回DOM元素而不是jQuery对象 (2认同)