Как заключить каждое слово в диапазон, но сохранить форматирование текста

Как я могу обернуть каждое слово в интервале и сохранить форматирование текста ? например. br, em , strong

Я использую следующий код, чтобы обернуть каждое слово из редактора форматированного текста в диапазон, но он удаляет все мое форматирование.

$(window).load(function() {
$(".hero_image p").addClass("hero_image_caption");
$('.hero_image p').each(function(){
    var text = $(this).text().split(' ');

    for( var i = 0, len = text.length; i < len; i++ ) {
        text[i] = '<span>' + text[i] + '</span>';
        }
        $(this).html(text.join(' '));

        });        
});
5
задан Donald Duck 18 April 2019 в 10:18
поделиться