字符串比较失败-JavaScript IE 9

字符串比较失败-JavaScript IE 9,javascript,internet-explorer-9,asp.net-4.0,string-comparison,Javascript,Internet Explorer 9,Asp.net 4.0,String Comparison,我正在尝试使用JavaScript从HTML表中过滤数据,它正在做一些几乎难以理解的事情。字符串比较失败。我也试着不做比较b/w原语和对象(附加的尖叫镜头中的手表值),我试着遵循, 在这些表达式中,Left-Hand-Side

我正在尝试使用JavaScript从HTML表中过滤数据,它正在做一些几乎难以理解的事情。字符串比较失败。我也试着不做比较b/w原语和对象(附加的尖叫镜头中的手表值),我试着遵循, 在这些表达式中,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或其他东西;我注意到你已经在削减你所比较的价值。

谢谢,我的眼睛在捉弄我。我自己也可能注意到这一点:-/我相信paritally,因为它以前出于某种原因工作过,我添加了其他功能