7in
@7in

Как удалить или переместить только текст внутри контейнера JQuery?

Имеется следующая конструкция:
<div class="container">
<a>.....</a>
"Random text" //всегда разный
<a>.....</a>
"Random text" //всегда разный

<-- Далее до самого конца контейнера повторяется то же самое -->

</div>


Как средствами JQuery либо удалить, либо переместить/обернуть "Random text" в div?
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
wagoodoogoo
@wagoodoogoo
prestashop, webix, phalcon, vue, slim, craft cms
если текст именно такой как написан, то можно разбить по строкам
$(document).ready(function() {
        let html = [];
        let containerHTML = $(".container").html().split(/\n/);
        let containerTXT = $(".container").text().split(/\n/);
        $.each( containerHTML, function( i, el ) {
            if (containerHTML[i] == containerTXT[i])
                html.push('<div>' + containerTXT[i] + '</div>');
            else
                html.push(containerHTML[i]);

        });
        $(".container").html(html.join('\n'));
    });

если нет надо разбирать html, к примеру .parseHTML и анализировать
Ответ написан
Комментировать
@nvdfxx
Senior Pomidor developer
а не проще шаблон поменять, чтоб "Random text" изначально в div обернут был?
Ответ написан
Ваш ответ на вопрос

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

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