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