2010-07-07 2 views
1

Я вношу изменения в валидатор jQuery, когда есть ошибка, он вставляет div в родительский элемент. Я пытаюсь удалить вставленный div с определенным именем класса из родителя.Удалить элемент по классу с помощью parent()

$(element).parent().remove('.removeThis'); 

Я думал, что вышеуказанный код будет работать, но он не удаляет div.

+0

Это должно сработать. Я бы обеспечил 'element' или вашу структуру HTML, как вы ожидаете. –

+0

Вы пытались переместить селектор в parent() вместо удаления? Вы должны иметь возможность console.log получить результат из этого более легко, чтобы узнать, получаете ли вы какие-либо совпадения. –

ответ

1

.remove([selector]) удалит элемент с дополнительным переключателем согласования из текущего списка элементов в объекте JQuery. Он не просматривает детей обернутых элементов. Попробуйте любой из этих альтернатив:

$(element).siblings('.removeThis').remove(); 
$(element).siblings().remove('.removeThis'); 
1

Попытка

$(element).parent().find('.removeThis').remove() 
+0

+1, это тоже сработало бы отлично. –

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