日期:2014-05-17  浏览次数:20695 次

去掉字符串中的html标签stripTags

很多时候我们需要去掉字符串中的html标签

?

1、先看看prototype?1.6.0的写法:

?

?

stripTags:function(){
    return this.replace(/<\/?[^>]+>/gi, '')
}
?

?

2、再看看参照tangram思想的

  • 相比一下正则用的不一样
  • 下面这个吧参数强转一下,并且给了一个默认值(对于默认值的做法我个人一直是推崇的)

?

/*
*stripTags -- 去掉目标字符串的html标签*
*@function*
*@param {String} source*
*@return {String} 去掉html标签的字符串*
*/
ZYC.string.stripTags = function(source){
    return String(source || '').replace(/<[^>]+>/g,'');
};