2009-09-08 6 views
0

У меня есть структура таблицы, как показано ниже:JQuery, добавив к последнему тру первой таблицы

<table id="result"> 
<tr> 
<td id="groupx"> 
    <table> 
    <tr> 
    <td>Data</td> 
    </tr> 
</td> 
</tr> 
</table> 

Я хочу добавить TD до последнего тра результата таблицы. Попытка x.appendTo($("#result tr:last")); не работает, так как добавляет к последнему tr таблицы id «group»

Любые предложения по поводу того, как я могу продолжать использовать эту структуру html и делать это?

+0

Почему вы вставляете таблицы в первую очередь? Я могу рассчитывать с одной стороны на то, сколько раз я видел этот конец, хотя, конечно, я не знаю, каковы ваши конкретные причины. –

+0

Вы не закрыли свой стол правильно в td # groupx. Это опечатка только в вопросе? Проверьте свой код! – shuckster

+0

Это HTML FAIL: D – Isaac

ответ

3

В то время как ответ Надя было почти хорошо, он пропустил одну вещь: браузеры поставить все прямые tr Чайлдс из более table в tbody элемент, так что:

<table> 
    <tr> 
    <td>Lol</td> 
    </tr> 
</table> 

получает переведенный внутренне к этому:

<table> 
    <tbody> 
    <tr> 
     <td>Lol</td> 
    </tr> 
    </tbody> 
</table> 

Так все, что вам нужно сделать, это:

x.appendTo($("#result>tbody>tr:last")); 

Сообщите мне, если это работает.

+0

Это был тот самый ответ, который я собирался поставить. Это был вопрос получения правильного селектора. – TehOne

+0

Хорошо работает, спасибо! –

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