@dellakeram

Как выбрать (не добавить), а выбрать dom после известного dom?

Привет
Как выбрать с помощью jquery или чистого js обьект после известного элемента?

Есть структура:

<div id="name">
    <div id="item_1">
        <i>Text content item 1</i>
    </div>
        <div class="decor"></div>
        
    <div id="item_2">
        <i>Text content item 2</i>
    </div>
        <div class="decor"></div>
        
    <div id="item_3">
        <i>Text content item 3</i>
    </div>
        <div class="decor"></div>
        
    <div id="item_4">
        <i>Text content item 4 (последний див с id=item_4)</i>
    </div>
        <div class="decor"></div> 
</div>


Вот после div с id=item_4 идёт декоративный div с классом decor, как его выбрать и в последствии удалить или применить (display:none лучше скрыть конечно)?

(пробовал возможность jquery по выборке:
$("#name .decor:eq(-1) ").remove(); // .css('display','none')

и вроде оно не хочет работать.

И к заметке, страница генерируется автоматически (это больше приложение)

Хотелось бы что то вроде способа After (jquery), но он только добавляет(
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега JavaScript
{PHP, MySql, HTML, JS, CSS} developer
next()?
или если он всегда класс decor
$('.decor').hide()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы