我知道.last()但由于某些原因,当我在下面调用.last is not a function()
时,我的jquery-min副本(版本1.4.2)返回$('form#demo td').last()
错误标记:
<form id="demo">
<tr>
<td>1</td>
<td>2</td>
<td class="action">3</td>
</tr>
</form>
即使调用$('form#demo td')返回
[td, td, td.action]
在Firefox 3.5.5的firebug控制台上。
我错过了什么?
答案 0 :(得分:9)
改为使用$('form#demo td:last')
。
你这样做只是返回一个数组,而jquery似乎没有为数组定义last()。你是对的,它是在jQuery api文档中,但我个人从来没有这样做过。
答案 1 :(得分:3)
试
$('form#demo td:last')
编辑:
我认为你的问题是你的html结构坏了......
我测试了你的代码并得到了错误......但是通过获得正确的结构来修复它。