Javascript 获取原始HTML并将其重新呈现为HTML
我正在创建一个脚本来重写我大学使用的ETrack系统的本地版本,因为它很可怕,而且我对格式化文本有点问题。你看,这个系统上有一个div,它的类是Javascript 获取原始HTML并将其重新呈现为HTML,javascript,jquery,html,Javascript,Jquery,Html,我正在创建一个脚本来重写我大学使用的ETrack系统的本地版本,因为它很可怕,而且我对格式化文本有点问题。你看,这个系统上有一个div,它的类是.visitFeedback,在这个div中有很多标记。我想将这些段落移动到一个可滚动的div中,因为这些段落通常会溢出。唯一的问题是,这些段落中有HTML样式(等)。我想保留此格式并将其添加到可滚动的Div中。到目前为止,我已设法将其移到另一个Div中,但到目前为止,我尝试的所有方法都返回类似[object htmlpargraph]的内容,而不是我想
.visitFeedback
,在这个div中有很多
标记。我想将这些段落移动到一个可滚动的div中,因为这些段落通常会溢出。唯一的问题是,这些段落中有HTML样式(
等)。我想保留此格式并将其添加到可滚动的Div中。到目前为止,我已设法将其移到另一个Div中,但到目前为止,我尝试的所有方法都返回类似[object htmlpargraph]
的内容,而不是我想要的文本。到目前为止,我已经尝试了.get()
,.html()
,.text()
,以及其他一些方法。你能帮忙吗?有关资料如下:
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>');
var反馈txt;
$('.visitFeedback p')。每个(函数(){
if($(this).hasClass('info'))
{
}
其他的
{
feedbackTxt+=$(this.text();
$(this.remove();
}
});
$('.visitFeedback').append(''+feedbackTxt+'');
为什么不添加overflow-y:scroll
到具有的元素。visitFeedback
类
$('.visitFeedback').css('overflow-y', 'scroll');
谢谢,我觉得很尴尬,我没有想到:)。我将标记为答案ASAPfeedbackTxt+=将在第一次给出未定义的答案。将变量设置为字符串:var feedbackTxt=“”;