← 返回文章列表

Js实现保留指定html标签

php有类似的函数strip_tag(),相关说明 php.net::strip_tag

可以考虑使用js实现一个精简版的,如只保留<em>标签,可以有如下函数:

function onlyAllowEm(text) {
 	//正则匹配清除html标签,只允许显示em标签
    return text.replace(/<[\/\!\?]?([\w_-]*)[^>]*>/igm, function($0, $1) {
        return ($1 == 'em') ? $0 : '';
    });
}