javascript删除html标签并替换html实体

时间:2017-11-30 00:43:11

标签: javascript html

在javascript中,使用正则表达式,将HTML作为输入的最有效方法是什么,只返回它包含的文本,没有HTML标记,并且所有HTML实体都替换为它们代表的实际字符 - 例如'@ NBSP;”将替换为''和'@lt;'将替换为'<'?

谢谢

1 个答案:

答案 0 :(得分:0)

你不想使用正则表达式。听起来你可以这么做:

function get(html) {
    var el = document.createElement( 'html' );
    el.innerHTML = html;
    return el.textContent;
}
var data = get('<strong>Test&nbsp; Hello &lt;3');
console.log(data); //Test  Hello <3