显示从 ckEditor 检索的文本


display text retrieved from ckeditor

我有以下javascript,它设置了要在html页面中显示的数据字段。有一个名为"page_content"的变量,存储在其中的数据看起来像 "<p>return product</p>" .

当我尝试在 html 页面中回显它时,它显示"<p>return product</p>"而不是"return product"。我该怎么做呢?

JavaScript 的代码

(function () {
    var apppage = angular.module("apppage", ['dx']);
    apppage.controller('pageControl', function ($scope) {
        var column = [
            {
                dataField: "page_content",
                caption: "Content",
                selectedFilterOperation: 'contains',
                allowGrouping: true
            },
            {
                dataField: "nothing",
                caption: "",
                allowFiltering: false,
                allowSorting: false,
                cellTemplate: function (container, options) {
                    //var newHref = baseUrl + "backendCategory/edit_product?item_id=" + options.key.item_id;
                    var editHref = baseUrl + "backendPage/edit_page?page_id=" + options.key.page_id;
                    var deleteHref = baseUrl + "backendPage/edit_page?page_id=" + options.key.page_id;
                    $('<div class="btn-group" style="min-width:150px">'
                            + '<a class="btn btn-default" href=' + editHref + '><i class="icon-pencil"></i></a>'
                            //+ '<a class="btn btn-default" href=' + newHref + 'alt="Copy"><i class="icon-copy"></i></a>'
                            + '<a class="btn btn-danger" href=' + deleteHref + 'onclick="return areyousure();" alt="Delete"><i class="icon-times "></i></a>'
                            + '</div>').appendTo(container)
                }
            }
        ];
        $scope.dataGridOptions = {
            dataSource: page_list,
            paging: {
                pageSize: 10,
                pageIndex: 1
            },
            headerFilter:{
                visible:true
            },
            searchPanel: {
                visible: true,
                width: 240,
                placeholder: "Search..."
            },
            columns: column
        }
    });
})();

CK 编辑器通过将目录内的格式化文本转换为有效的 HTML 来返回 HTML。如果你只想要文本,为什么使用编辑器,为什么不使用简单的文本区域?

如果您希望文本不是 HTML,则可以使用 HTML 到 Markdown 转换器。但它不会只是纯文本。如果需要纯文本,请使用 textarea,而不是 CKEditor。

HTML 到 Markdown。