является сущностью HTML.При выполнении .text()
все HTML-сущности декодируются в свои символьные значения.
Вместо сравнения с использованием сущности сравнивайте с использованием фактического необработанного символа:
var x = td.text();
if (x == '\xa0') { // Non-breakable space is char 0xa0 (160 dec)
x = '';
}
Или вы также можете создатьсимвол из кода символа вручную в Javascript-экранированном виде:
var x = td.text();
if (x == String.fromCharCode(160)) { // Non-breakable space is char 160
x = '';
}
Более подробная информация о String.fromCharCode
доступна здесь:
fromCharCode - MDC Doc Center
Более подробная информация о кодах символов для различных кодировок доступна здесь:
Кодировка Windows-1252
UTF-8 кодировка