function escapeHTML(str) {
    if (typeof str !== 'string') {
        return '';
    }

    var div = document.createElement('div');
    div.appendChild(document.createTextNode(str));
    return div.innerHTML;
}