$('#id') не работает для некоторых элементов
Добрый день, словил сегодня такую проблему:
хочу удалить из таблицы строку с нужным id, если просто указать $('#someid').remove(); то работает только для тех строк, что были при первоначальной отрисовке DOM, для тех, что создавались после загрузки страницы - метод не работает, но работает другой $('tr[id=someid]').remove(). По логике это одно и то же, но почему первый способ для таких строк не работает? |
|
Спасибо за ссылку, но не понял связи. Я бы хотел что-то применительное к jQuery. Может растолкуете что к чему?
|
Цитата:
|
изначально есть вот такая таблица:
<TABLE> <TR id="t1"> <TD>1</TD> </TR> </TABLE> потом добавляю еще один ряд вот таким образом: $('#t1').after('<TR id="t2" ><TD>2</TD></TR>' ); после чего ряд появляться, но $('#t2') возвращает пустой набор если сделать $('tr[id=t2]') все работает. Firefox 3.6.9 Есть какие-нибудь соображения? |
Проверять код некогда, попробуйте
$('tbody tr[id=t2]') |
по клику?
.live('click',function(){...}) |
Цитата:
$('#t2') id уникален Цитата:
('#buttonid').click(...) |
у меня все прекрасно работает.
Откройте для себя FireBug и в нем последовательно выполните все эти действия. |
Цитата:
|
Часовой пояс GMT +3, время: 11:09. |