HTML etiketlerini vanilya JavaScript ile çözmek (decode)

Her videonun metni JSON’da kodlanmış bir dize olarak gönderilir. Bunun anlamı:

<p>In this course, you'll learn:</p>

Yukarıdaki gibi beklerken, tam olarak aşağıdaki gibi geliyor.

& lt;p& gt;In this course, you&rsquo;ll learn:& lt;/p& gt;

Sistem otomatik çözümlemesin diye bazı terimlerin arasına boşluk eklemek zorunda kaldık!

Bunu görüntüleyebilmek için, dizgeyi tekrar gerçek HTML olarak çözmek gerekiyor.

Getting Full Function Helper

var decodeHTML = function (html) {
	var txt = document.createElement('textarea');
	txt.innerHTML = html;
	return txt.value;
};

// Example
// Returns "<p>In this course, you'll learn:</p>"
var decoded = decodeHTML('<p>In this course, you&rsquo;ll learn:</p>');