我有一些这样的文字:
<span>My text</span>
我想不带标签显示:
My text
我也不想应用标签,我想剥离它们。有什么简单的方法可以做到这一点?
Angular html:
<div>{{myText | htmlToPlaintext}}</div>
最佳答案
jQuery is about 40 times SLOWER, please do not use jQuery for that simple task.
function htmlToPlaintext(text) {
return text ? String(text).replace(/<[^>]+>/gm, '') : '';
}
用法:
var plain_text = htmlToPlaintext( your_html );
使用 angular.js :
angular.module('myApp.filters', []).
filter('htmlToPlaintext', function() {
return function(text) {
return text ? String(text).replace(/<[^>]+>/gm, '') : '';
};
}
);
使用:
<div>{{myText | htmlToPlaintext}}</div>
关于javascript - angularjs输出纯文本而不是html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17289448/