2016-05-09 4 views
2

Я создаю скрипт, чтобы переписать локальную версию системы ETrack, которую мой колледж использует, поскольку это ужасно, и у меня есть небольшая проблема с форматированным текстом. Видите ли, в этой системе есть div с классом .visitFeedback, и в этом Div он имеет нагрузки <p> тегов. Я хочу переместить эти абзацы в прокручиваемый div из-за переполнения абзацев. Единственная проблема заключается в том, что в этих параграфах есть HTML-стиль в них (<strong> и т. Д.). Я хочу зарезервировать это форматирование и просто добавить его в прокручиваемое Div. Пока мне удалось переместить его, но все методы, которые я пытался до сих пор, возвращают такие вещи, как [object HTMLParagraph], а не текст, который я хочу. До сих пор я пробовал .get(), .html(), .text() и еще несколько других. Не могли бы вы помочь? Соответствующий материал ниже:Получение необработанного HTML и его повторного рендеринга как HTML

var feedbackTxt; 

    $('.visitFeedback p').each(function(){ 
     if ($(this).hasClass('info')) 
     { 

     } 
     else 
     { 
      feedbackTxt += $(this).text(); 
      $(this).remove(); 
     } 
    }); 

    $('.visitFeedback').append('<div style="overflow-y: scroll;">' + feedbackTxt + '</div>'); 
+0

feedbackTxt + = даст неопределенный результат в первый раз. Setup var является строкой: var feedbackTxt = ""; – yezzz

ответ

4

Почему бы не добавить overflow-y: scroll к элементам с .visitFeedback класса?

$('.visitFeedback').css('overflow-y', 'scroll'); 
+0

Спасибо, я очень смущен, что не думал об этом :). Я буду отмечать как ответ как можно скорее – RhysO