javascript - 获取原始 HTML 并将其重新呈现为 HTML

标签 javascript jquery html

我正在创建一个脚本来重写我的大学使用的 ETrack 系统的本地版本,因为它太可怕了,而且我对格式化文本有一些问题。你看,这个系统上有一个 div 类为 .visitFeedback ,在这个 Div 中它有负载 <p>标签。由于段落通常会溢出,我想将这些段落移动到可滚动的 div 中。唯一的问题是,这些段落中有 HTML 样式(<strong> 等)。我想保留这种格式并将其添加到可滚动的 Div 中。到目前为止,我已经设法将其移过去,但到目前为止我尝试过的所有方法都会返回类似 [object HTMLParagraph] 的内容。而不是我想要的文字。到目前为止我已经尝试过 .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>');

最佳答案

为什么不将 overflow-y:scroll 添加到具有 .visitFeedback 类的元素?

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

关于javascript - 获取原始 HTML 并将其重新呈现为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113587/

相关文章:

javascript - 为什么在父子之间传递的 Prop 数据在 VueJS 中不起作用?

javascript - React 组件接收 props 为未定义

javascript - 如何使用 Mechanize with Selenium 在 python 中单击按钮

jquery - 使用 jquery 在 "lightbox"div 中加载的表单不会使用 Firefox 提交,但可以在 Safari 中使用

javascript - HTML Javascript,.click()->.submit() 和 .submit() 返回不同的结果

html - Rails 应用程序中表单的通用字体样式

javascript - 将鼠标悬停在另一个对象上时更改显示 CSS

javascript - InnerHTML 更改适用于 Firefox,但不适用于 IE 9

jquery - 如何更改 jQuery 自动完成插件默认查询字符串键? (我想要的术语)

ios - 如何创建 iOS 安全音频播放器