我正在尝试使用JavaScript从HTML表中过滤数据,并且它几乎在做一些事情。字符串比较失败。我还尝试不比较黑白原始对象和对象(附件中的监视值),
在这些表达式中,Left Hand Side
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
最佳答案
调试器中columnName的值的末尾有一个空格...
您可能应该修剪columnName或其他可能的问题;我注意到您已经在调整与之比较的价值。
关于javascript - 字符串比较失败-JavaScript IE 9,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17449787/