Skip to main content

jQuery Strip All HTML Tags From a Div

By Sam Deering
JavaScript
Share:

Simple jQuery code snippet to strip all html tags from a div (ie keep only the text from inside the html tags) using the jQuery replace() function. Also see Remove whitespace.

var item_html = $(this).html();
item_html = item_html.replace(/< /?[^>]+>/gi, '');

Probably easier to use this function

jQuery.fn.stripTags = function () {
    return this.replaceWith(this.html().replace(/< /?[^>]+>/gi, ''));
};

jquery remove all html tags except:

rawHTML = textContainer.html().replace(/< /?[br|li|ol|ul]+/?>/igm,'')

Sam Deering has 15+ years of programming and website development experience. He was a website consultant at Console, ABC News, Flight Centre, Sapient Nitro, and the QLD Government and runs a tech blog with over 1 million views per month. Currently, Sam is the Founder of Crypto News, Australia.

Integromat Tower Ad