在插入的manualy div上应用样式

时间:2018-04-17 08:46:25

标签: javascript jquery html css

我在db字段中有带标签的字符串,如下所示:

<div class="blockquote" id="quote11"><a>Admin</a>Hello</div> <br>Hello!

所以我从db得到这个并把它放在这样的页面上:

<div class="comment-content" id="@mydivId">
    @comment.Comment
</div>

之后我这样做:

window.onload = function () {...    
  var text = $("#" + id).text().replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&amp;/g, '&');
  var parsedtext = $.parseHTML(text);
  $("#"+id).html(parsedtext);
}

这是必需的,因为没有这个页面将呈现错误的字符。 但是现在有一个问题:我的风格来自外部&#34; styles.css&#34;文件不适用于插入的div。

这种麻烦有没有锻炼?

这是一个jsfiddle,但它没有多大帮助,因为要显示这个问题需要razor组件。

1 个答案:

答案 0 :(得分:1)

通过重新设定@Styles.Render()订单可以解决问题。 对我来说,所有渲染都是在顶部布局,并且样式首先呈现。 我为这个页面制作了本地渲染,并将其放在页面的最后,如@mrdeadsven建议的那样。 谢谢你的帮助。