HTML encoding and decoding is used daily by web developers. ASP.NET provide us with build-in server-side functions to perform this job. This article will show you a simple implementation of client-side HTML encoding and decoding functions with the help of jQuery.
function htmlEncode(value) {
return $('<div/>').text(value).html();
}
function htmlDecode(value) {
return $('<div/>').html(value).text();
}
Basically it creates a new invisible element, put HTML into it and take out as text or on the other way put text into it and take out as HTML.
It's simple but quite handy.