Skip to content Skip to sidebar Skip to footer

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.

Demo:http://jsbin.com/ihadam/9/edit

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"