$('#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, время: 10:27. |