J'essaie de filtrer les données de la table HTML en utilisant JavaScript et il fait quelque chose de difficile à comprendre. la comparaison de chaînes échoue. J'ai également essayé de ne pas faire de comparaison b/w primitive et objet (les valeurs de la montre dans le screeen-shot ci-joint) J'ai essayé de suivre, et dans ces expressions côté main gauche < côté droit (localeCompare également retourné -1) ... est-ce que je manque quelque chose?String Compare échoue - JavaScript IE 9
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '').toString() == columnName.toString(); //false
condition = $(this).text() == columnName; //false
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '') == columnName.toString(); // false
condition = $(this).text().replace(/^\s\s*/, '').replace(/\s\s*$/, '').toLocaleString().localeCompare(columnName.toLocaleString()); // -1
Merci, mes yeux jouent des tours avec moi. J'aurais pu le remarquer moi-même: -/J'ai fait confiance à ce paritally parce que ça fonctionnait avant pour une raison quelconque et j'ai ajouté d'autres functianolity – ablaze