Encode Html Entities
I am parsing some data from feedburner of which contains HTML entities. I am trying to encode the HTML entities using jQuery as such: var encodedStr = data['1']['result']['content'
Solution 1:
Basically you should encode your html entities into html as such:
var encodedStr = data['1']['result']['content'];
var a = $("#content").html(encodedStr).text();
Then get the encoded text and apply it as html() as such:
$("#content").html(a);
That should work.
Solution 2:
You can save the bloat of JQuery with pure JavaScript functions.
Sometimes you just want to encode every character... This function replaces "everything except for nothing" in regxp.
functionencode(e){return e.replace(/[^]/g,function(e){return"&#"+e.charCodeAt(0)+";"})}
functionencode(w) {
return w.replace(/[^]/g, function(w) {
return"&#" + w.charCodeAt(0) + ";";
});
}
test.value=encode(document.body.innerHTML.trim());
<textareaid=testrows=11cols=55>www.WHAK.com</textarea>
Post a Comment for "Encode Html Entities"