我有以下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。