@alex5792
front man

Вставить разделитель между тегами (Javascript, JQuery)?

Добрый день, подскажите как создать разделитель между тегами. Например у меня есть тег который я указываю как селектор. Внутри него есть несколько тегов между которыми нужно вставить разделитель (просто обычный текст " | ") Буду благодарен за любую помощь)
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Кого будем вставлять: const text = '|||';.

Вот jquery:

$el.children().slice(1).before(text);

// или

$el.children(':nth-child(n + 2)').before(text);

// или

$el.find('> :nth-last-child(n + 2)').after(text);

А вот jquery катится к чёрту:

Array.prototype.forEach.call(
  el.children,
  (n, i) => i && el.insertBefore(document.createTextNode(text), n)
);

// или

for (const n of el.children) {
  if (n.nextElementSibling) {
    n.insertAdjacentText('afterend', text);
  }
}

// или

for (let i = 1; i < el.children.length; i++) {
  el.children[i].before(new Text(text));
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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