javascript – jQuery(几乎)相当于PHP的strip_tags()

有这个函数的jQuery版本吗?

string strip_tags( string $str [,
string $allowable_tags ] )

从除了在允许的标记字符串中定义的字符串之外的字符串剥离其中的所有标记和内容。

喜欢:

var stripped = strip_tags($('#text').html(), '<p><em><i><b><strong><code>');

从:

<div id="text">
  <p> paragraph </p>
  <div> should be stripped </div>
</div>
要删除只是标签,而不是内容,这是PHP的strip_tags()行为,你可以做:

var whitelist = "p"; // for more tags use the multiple selector, e.g. "p, img"
$("#text *").not(whitelist).each(function() {
    var content = $(this).contents();
    $(this).replaceWith(content);
});

Try it out here.

http://stackoverflow.com/questions/5601903/jquery-almost-equivalent-of-phps-strip-tags

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – jQuery(几乎)相当于PHP的strip_tags()