Cela ne fonctionne apparemment pas:
X = $td.text();
if (X == ' ') {
X = '';
}
Y a-t-il quelque chose à propos d'un espace insécable ou de l'esperluette que JavaScript n'aime pas?
.text()
supprime le balisage, donc je ne pense pas que vous allez trouver
un résultat sans balisage.