2013-09-04 2 views
0

적응해야 할 필요가있는 레거시 코드가 있지만 완전히 수정할 시간이 없습니다.jQuery 센터의 특정 테이블 열

id, name 또는 class이없는 경우 jQuery에 'center'테이블 열의 내용을 포함시킬 수 있습니까? 그것은 예를 들어, 2 층과 3 열, 상위/하위의 내용을 중심으로 할 수 있다면

<table> 
    <tr><td>Text</td><td>Col2</td><td>Col3</td></tr> 
    <tr><td>Text</td><td>Col2</td><td>Col3</td></tr> 
    <tr><td>Text</td><td>Col2</td><td>Col3</td></tr> 
</table> 

은 내가 궁금하면했지만, 난 가능한 경우 확실하지 않다.

나는 (.php 페이지에 하드 코딩 된) 모든 테이블을 다시 코딩 할 수는 있지만 시간이 걸릴 것입니다!

답변

1

이 시도 :

에 대해 어떻게
$('tr').each(function() { 
    var tds = $(this).find('td'); 
    var len = tds.length; 
    for (var i = 1; i < len; i++) { 
    $(tds[i]).css('text-align', 'center'); 
    } 
}); 
+0

완벽한, 감사합니다. –

0

:

var row = 1;//row number 
var column = 1;//column number 
$('table tr:nth-child(' + row + ') td:nth-child(' + column + ')').css('text-align', 'center'); 
+0

좋습니다. 그러나 어려운 선택기 때문에 큰 테이블에서 느리게 작동 할 수 있습니다. – Alex

+0

감사합니다. roullie - 답변 해 주셔서 감사합니다.하지만 Sanja의 솔루션을 수락했습니다. –

관련 문제