2013-09-04 2 views
0

У меня есть множество устаревших кодов, которые мне нужно адаптировать, но не имеют времени для полного изменения.Отдельные столбцы таблицы jQuery-центра

Возможно ли иметь jQuery 'center' содержимое столбца таблицы, если у них нет id, name или class.

<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> 

Что мне было интересно было, если бы это было возможно, чтобы центрировать содержимое 2-го и 3-го столбцов, родитель/ребенок, например, но я не уверен, если это возможно.

Я мог бы пойти и перекодировать все таблицы (которые жестко закодированы на странице .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 - оцените, что вы нашли время ответить, но я принял решение Санджи. –

Смежные вопросы