2011-05-01 9 views
5

테이블의 마지막 행에서 첫 번째 셀의 값을 변경하려고합니다.마지막 줄 첫 번째 열의 jQuery 선택자

$(document).ready(function() { 
     $('table.class tr:last td:first').html('Value'); 
    }); 

하지만 그 코드는 아무것도 변경되지 않습니다,하지만 난없이 넣을 경우 :

내 코드는 마지막과 : 첫째 그는 '가치'로 모든 테이블을 채 웁니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

편집 : 코드가 정상적으로 작동하지만 클래스 'class'가있는 마지막 테이블에만 적용됩니다. 그 클래스의 모든 테이블에서이 작업을 수행해야합니다. 어떤 생각?

+4

[나를 위해 효과가있는 것 같습니다] (http://jsfiddle.net/davidThomas/u6KuJ/1/) 때문에 마크 업 모양이 어떻게됩니까? –

답변

1

코드가 정상적으로 작동합니다.

는 지난 trtable.class 모든 의 마지막 td에 적용하는 대신 있도록 :last-child:first-child를 사용하여 편집을 위해

0

는 테스트 코드와 그것을 작동 나를. 비록 내가 이것을 다음과 같이 바꿀지라도 :

<script type="text/javascript"> 
     $(document).ready(function() { 
      $('table#myTable tr:last td:first').html('Value'); 
     }); 

    </script> 

변경하려는 특정 테이블을 식별합니다. table.class는 페이지의 모든 테이블에 적용됩니다.

관련 문제