无论出于何种原因,条件正在返回false
当我的所有帐户都应该是真的。它只是一个简单的字符串比较; 并且Chrome正确。
在IE开发人员工具中,我在该行上设置了一个断点,并尝试了不同的东西。这是输出:
调用它的代码是一个jQueryUI小部件。这是代码运行的完整块。如果有帮助,我可以发布整个小部件。
this.element.children('option').each(function() {
if ($(this).text() === select.val()) { // Why does this evaluate to false?!?!?
$(this).text(value)
ctl._trigger('select', event, {
item: this
});
return false;
}
});
答案 0 :(得分:3)
$(this).text.match(/[\w ]+/)[0]
和select.val().match(/[\w ]+/)[0]
会返回相同的内容吗?
我相信你们中的一些类似太空的角色不是空格。