我在我的rails应用程序中使用CKeditor作为文本编辑器。所以我只是从网站上下载,然后包括它。我也添加了这段代码:
<script type="text/javascript">$(document).ready(function() {
if ($('textarea').length > 0) {
var data = $('textarea');
$.each(data, function(i) {
CKEDITOR.replace(data[i].id);
});
}
});</script>
问题是,当我在数据库中保存文本区域的内容,并在此之后显示它,从我的数据库中,格式化消失(例如,我加下划线,不再加下划线..)
可能是什么问题?
答案 0 :(得分:1)
如果您的内容使用类而不是<u>
标记加下划线,则可能是您缺少使该类加下划线的CSS。这意味着如果您的内容中包含以下内容:<span class="Underline"> Dr. Whooves </span>
,则需要使用Underline类的CSS规则来使下划线生效 - 例如.Underline { text-decoration: underline; }
。
另一个原因可能是某些东西覆盖了下划线标签,无论它是什么。使用浏览器开发人员工具检查应加下划线的内容,并检查有效样式和覆盖的样式。
如果您可以提供内容的外观,则有助于排查问题。您生成的HTML的一个小示例。此外,显示用于输出HTML的代码可能会有所帮助,但在这种情况下,它可能不相关。