Я пытаюсь получить декодированное значение для строки. Я заметил, что decodeURI (я не использую unescape, потому что я где-то читал, что он устарел) работает, когда я делаю document.write(), но предупреждение по-прежнему показывает недекодированное значение.
var uri = "Hello's ";
var dec = decodeURI(uri);
alert(dec);
document.write(dec);
Я, наконец, использовал приведенный ниже код, и все заработало;
var strName = $('<div/>').html("Hello's").text();
но все еще интересно, почему исходный код не работает? Кажется, это довольно простой вариант использования.