Decode html-entities using jQuery

HTML

<div id="code"><code>&amp;lt;div id='asd'&amp;gt;asd&amp;lt;/div&amp;gt;</code> to <code><div id='asd'>asd</div></code>

JavaScript

var str = $('#code').html();

function decode(value) {
    return String(value)
        .replace(/&amp;quot;/g, '"')
        .replace(/&amp;#39;/g, "'")
        .replace(/&amp;lt;/g, '<')
        .replace(/&amp;gt;/g, '>')
        .replace(/&amp;/g, '&');
}
$('#code').text(decode(str));