Javascript 如果selectedIndex的值末尾有空格,如何返回true

Javascript 如果selectedIndex的值末尾有空格,如何返回true,javascript,Javascript,假设我下面的一个选项末尾有一个空格(“bb”),请参见下面的html示例。 现在,即使我在UI上选择该值,javascript函数也返回false, 我如何解决这个问题 当我选择“bb”时,下面的if块不满意 aa bb 复写的副本 var select=document.getElementById(列表); 对于(i=0;i

假设我下面的一个选项末尾有一个空格(“bb”),请参见下面的html示例。 现在,即使我在UI上选择该值,javascript函数也返回false, 我如何解决这个问题

当我选择“bb”时,下面的if块不满意


aa
bb
复写的副本
var select=document.getElementById(列表);
对于(i=0;i
末尾的空格与您的问题完全无关

您在
getElementById(列表)
中遗漏了
列表
周围的引号:

请尝试以下方法:

select = document.getElementById('list');


这是一个正在工作的JSFIDLE:

空间不应该是一个问题,你能为我们做一个小提琴吗?值仍然会返回,你是否尝试检查“bb”而这是失败的?不,我没有检查“bb”,我只是粘贴了if块不满足M'sieur Toph的要求,很好的捕获。但在我的代码中并非如此。我将“列表”发送到一个函数,然后在那里使用。所以报价不是问题。因为它适用于其他值。好的。在我看来,这三个选项都起作用了。它解决了你的问题吗?如果没有,请提供一个小提琴与您的用例。。。您没有在问题中提供足够的详细信息和代码。。。
select = document.getElementById('list');