Is there a jQuery version of this function?
string strip_tags( string $str [, string $allowable_tags ] )
strip all tags and content inside them from a string except the ones defined in the allowable tags string.
like:
var stripped = strip_tags($('#text').html(), '<p><em><i><b><strong><code>');
from:
<div id="text"> <p> paragraph </p> <div> should be stripped </div> </div>
To remove just the tags, and not the content, which is how PHP's strip_tags()
behaves, you can do:
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.
To remove all tags you can use
$('<div>Content</div>').text()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With