剥去字符串中的 HTML 标签

stripTags(val) {
    return val.replace(/<\/?[^>]+>/gi, '');
}
let htmlStr = 'hi hi那你不不不'

let tempDiv = document.createElement('div');
tempDiv.innerHTML = htmlStr;

let a;
while (a = tempDiv.getElementsByTagName('a'), a.length > 0) {
    a[0].outerHTML = '[链接]';
}

while (a = tempDiv.getElementsByTagName('img'), a.length > 0) {
    a[0].outerHTML = '[图片]';
}

while (a = tempDiv.getElementsByTagName('table'), a.length > 0) {
    a[0].outerHTML = '[表格]';
}

let poorContent = this.stripTags(tempDiv.innerHTML);
// hi [链接]那你不[图片]不不[链接]

你可能感兴趣的:(剥去字符串中的 HTML 标签)