2010-06-25 3 views
0

좋습니다.이 과일은 매우 낮은 매달린 과일이어야합니다. 비록jQuery를 사용하여 마지막 자손 엘리먼트를 얻으려면 어떻게해야합니까?

<form id="demo"> 
    <tr> 
    <td>1</td> 
    <td>2</td> 
    <td class="action">3</td> 
    </tr> 
</form> 

:

나는 어떤 이유로 JQuery와 분의 내 사본 (버전 1.4.2) 나는 다음과 같은 마크 업에 $('form#demo td').last()를 호출 할 때 .last is not a function() 오류를 반환 아직 .last()을 인식하고 있어요 $ ('form # demo td')를 호출하면 Firefox 3.5.5의 Firebug 콘솔에서

[td, td, td.action] 

이 반환됩니다.

무엇이 누락 되었습니까?

답변

9

$('form#demo td:last')을 대신 사용하십시오.

그런 식으로 배열을 반환하고 jquery는 배열의 last()를 정의하지 않는 것 같습니다. jQuery API 문서에있는 것이 맞지만 개인적으로는 그렇게 할 수 없다.

3

시도

$('form#demo td:last') 

편집 : 나는 당신의 코드를 테스트하고 오류가 발생했습니다 ...하지만 가지고

나는 당신의 문제는 당신이 깨진 HTML 구조를 가지고 생각

... 올바른 구조를 얻음으로써 수정 됨.

here is a demo

관련 문제