2016-07-28 2 views
0

То, что я хочу, чтобы получить конкретный столбец таблицы с помощью JQuery, до сих пор, что у меня есть это, что выбирает первый столбец:Получить конкретный столбец в таблице

table.find(tr > td:first-child) 

Но я хочу, чтобы иметь возможность чтобы выбрать любой столбец, так что я могу скопировать его в другую таблицу, есть способ сделать это, например:

td:n-child 

так что я могу отправить его на номер столбца и получить все данные из этого конкретного столбца.

ответ

0

Попробуйте это:

, например, для выбора 2-го элемента, вы бы:

table.find("tr > td:nth-child(2)"); 
0
table.find("tr > td").eq(n); 

Я только что написал это от души, поэтому не могу подтвердить, работает ли он, но я думаю, что это синтаксис для этого.

0

: экв() Селектор: Описание: Выберите элемент с индексом п в пределах согласованного набора.

Вы можете использовать :eq() Selector, например:

$('tr > td:eq(n)') 

Надеется, что это помогает.

$('td:eq(2)').css('background-color','green') 
 

 
$('tr:eq(2) td:eq(0)').css('background-color','red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table border=1> 
 
    <tr> 
 
    <td>1</td> 
 
    <td>A1</td> 
 
    <td>B1</td> 
 
    </tr> 
 
    <tr> 
 
    <td>2</td> 
 
    <td>A2</td> 
 
    <td>B2</td> 
 
    </tr> 
 
    <tr> 
 
    <td>3</td> 
 
    <td>A3</td> 
 
    <td>B3</td> 
 
    </tr> 
 
</table>

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

  • Нет связанных вопросов^_^