Introduction
Some characters are reserved in HTML. For example, you cannot use the greater than or less than signs within your text because the browser could mistake them for markup.
If we want the browser to actually display these characters we must insert character entities in the HTML source.
A character entity looks like this: &entity_name; OR &#entity_number;
To display a less than sign we must write: < or <
The advantage of using an entity name instead of a number is that the name often is easier to remember. However, the disadvantage is that browsers may not support all entity names (while the support for entity numbers is very good).
The Code
I have made to subroutines to enityfy and unentityfy strings. You'll need jQuery to use this code.
Code: JavaScript
var str = '<div>s& dj ? ssss</div>';
alert(jsHTML_encode(str));
var str1 = jsHTML_encode(str);
alert(jsHTML_decode(str1));
function jsHTML_encode(str){
return($('<div/>').text(str).html());
}
function jsHTML_decode(str){
return($('<div/>').html(str).text());
}
References
http://www.w3schools.com/HTML/html_entities.asp


