jQuery как сделать empty родителю без id , если таких много?

FRIE

Новичок
jQuery как сделать empty родителю без id , если таких много?

такая дилема , выводится список сообщений табличкой вот так
<tr>
<td>
</td>

<td>
</td>

<td>
</td>
</tr>
потом опять
<tr>
<td>
</td>

<td>
</td>

<td>
</td>
</tr>
и так далее в цикле..

В каждой ячейке кнопка на которой скрипт который постит запрос в базу для удаления сообщения, и надо в обработчике задать функцию которая очистит <tr> из которого был сделан запрос, я попробовал так onclick=$('tr(this): parent').empty(); и скрипт естественно удалил все </tr> ))) а как сделать чтобы удалялся только </tr> из которого был вызван скрипт если у них нету никаких id?
 

zerkms

TDD infected
Команда форума
onclick=$('td(this): parent()').empty(); так не работает (((
потому что не надо писать селекторы наугад.

MiksIr
зачем там first? в parents'ах вернётся 1 td, 1 tr, 1 table + всё что выше.
таки я думаю что closest() элегантнее :)

-~{}~ 04.03.10 00:56:

empty() - это опустошение а как убить ваще нафиг tr?
ты хоть раз пробовал заглядывать в документацию?
http://api.jquery.com/category/manipulation/


ps: ладно, хочется тернистого пути говнокодинга и нежелания думать своей головой - следуй ему, я откланиваюсь...
 

FRIE

Новичок
Автор оригинала: zerkms
потому что не надо писать селекторы наугад.

MiksIr
зачем там first? в parents'ах вернётся 1 td, 1 tr, 1 table + всё что выше.
таки я думаю что closest() элегантнее :)

-~{}~ 04.03.10 00:56:


ты хоть раз пробовал заглядывать в документацию?
http://api.jquery.com/category/manipulation/


ps: ладно, хочется тернистого пути говнокодинга и нежелания думать своей головой - следуй ему, я откланиваюсь...
я с радостью читаю книги и изучаю когда дома , просто щя на работе нужно быстро сделать для работы)))
 

FRIE

Новичок
Автор оригинала: zerkms
FRIE
на работе тоже можно изучить - благо там чтения на полминуты.
1. найти ближний tr проще всего через closest() (http://api.jquery.com/closest/)
2. удалить из ДОМа объекты - remove() (http://api.jquery.com/remove/)
closest() и правда элегантнее! ;)

спасибо за ссылки , и правда чтения на пол-минуты!!
 

MiksIr

miksir@home:~$
zerkms
Дык а кто его знает, что у него там выше идет.. мож это все еще в десяток таблиц убрано.
 

zerkms

TDD infected
Команда форума
MiksIr
а, ты по :first. понял угу.

FRIE
зацени решение, потомкам в назидание :)
 

MiksIr

miksir@home:~$
parents("TR") даст сет от всех TR вверх...
Так что, если parents() то TR:first
Если closest то не нужно.. наверно да, closest покрасивше, но в общем это уже дело вкуса, jQuery позволяет придти к результату разными путями ;)
 
Сверху