Как отображать выходные данные в HTML вместо текста

#javascript #jquery #wordpress

#javascript #jquery #wordpress

Вопрос:

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

Он отображает данные всех моих циклов в текстовой форме, а не в HTML

 <script type="text/javascript">
    jQuery(document).ready(function($){

    
    var $loading = $('<div class="loading"><img class="loading-icon" src="https://crazyoffers.today/static/media/Spinner-Preloader.2b02159f.gif" width="25"></div>');
var $icon = $loading.find('img');
var $content = $('.content');
var $p = $content.find('p');
var CHUNK_SIZE = 2000;

$content.append($loading);

var block = 0;
var loading = false;

$(window).scroll(function () {
    if (block === -1) {
        return;
    }
    
    if (!loading amp;amp; (window.scrollY   $(window).height() - 30) > ($p.offset().top   $p.outerHeight())) {
        loading = true;
        setTimeout(function () {
            $icon.show();
            load(function () {loading = false});
        }, 250);
    }
});

var $text = $('.text').html();
var p = '';

function load(cb) {
    setTimeout(function () {
        var str = $text.text().slice(block * CHUNK_SIZE, (block   1) * CHUNK_SIZE);
        p = p   str;
        
        block  ;
        if (block * CHUNK_SIZE >= $text.length) {
            block = -1;
        }

        $p.text(p   (block === -1 ? '(No More Events)' : '...'));
        $icon.hide();
        
        cb();
    }, 750);
}

load();
});
</script>
  

Приведенный выше скрипт, который я использовал для использования эффекта прокрутки содержимого страницы, но out отображает все HTML-теги вместе с содержимым

Ответ №1:

Вы используете метод jQuery.text() для вывода содержимого.

 $p.text(p   (block === -1 ? '(No More Events)' : '...'));
  

Попробуйте использовать jQuery.html() вместо

Комментарии:

1. Пожалуйста, проверьте изображение, когда я использую .html(), тогда он отображает полный текст, весь дизайн и изображения удаляются

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

3. Да, я добавил для каждого цикла, чтобы получить содержимое, и все содержимое добавляется в соответствующую структуру div

4. Это кажется немного странным подходом. Почему бы вам не включить все ваши сообщения (события) в формате JSON в HTML для упрощения обработки во внешнем интерфейсе?