Jak získat Raw html z řetězce v jquery?

Mám <label class='ash'>Comment Removed</label> v databázi.

Když to ukážu na mřížce. Mám to na stránce:

<label class='ash'>Removed</label>

Vlastně bych měl dostat Removed in Grey color

Jak to mohu převést na Html jako v zobrazení MVC 3 Razor?

@Html.Raw(HttpUtility.HtmlDecode(comment.txt)) works fine

Používám jquery 1.6 na MVC 3

Zkusil jsem:

$("<label class='ash'>Comment Removed</label>").html()
   unescape($(txt)).html()

Možná je to jednoduché, ale nemůžu na to přijít

Odpověď

Tohle by vám mělo stačit:

var elemString = $('<div/>').html("&lt;label class='ash'&gt;Comment Removed&lt;/label&gt;").text();

Zde je ukázka, která ukazuje, že je připojen k tělu ->

Pokud to potřebujete udělat vícekrát, můžete to zjednodušit pomocí funkce, například:

function DecodeHtml(str) {
    return $('<div/>').html(str).text();
}

var encodedStr = "&lt;label class='ash'&gt;Comment Removed&lt;/label&gt;";
$('body').append(DecodeHtml(encodedStr));