在javascript中比较innerHTML和值

在javascript中比较innerHTML和值,javascript,Javascript,我需要比较下面的javascript条件:但我只得到false 我怎样才能解决这个问题 if(document.getElementById('captchaTypedValue').innerHTML == String(document.getElementById('login:inputCodSeg').value)) 返回我为假 captchaTypedValue是span元素 login:inputCodSeg是input元素 javascript铬控制台 此处: 基本上,我认为您

我需要比较下面的javascript条件:但我只得到false 我怎样才能解决这个问题

if(document.getElementById('captchaTypedValue').innerHTML == String(document.getElementById('login:inputCodSeg').value))
返回我为假

captchaTypedValue
span
元素
login:inputCodSeg
input
元素

javascript铬控制台

此处:

基本上,我认为您没有名为
login:inputCodSeg
的ID。如果这不起作用,可能是因为条件根本不正确

此外:

如果要使用jquery:

if ( $('#captchaTypedValue').html() == $('#inputCodSeg').val() ){  
   // do stuff    
}
应该有用


编辑:这种情况也有可能不是真的

很难说。您是否尝试对条件之前的每个值使用
console.log
?首先,您缺少两个)您是否确实有一个id是
login:inputCodSeg
,并且该值是否与HTML匹配,如果是,为什么?在我看来,图像中的代码不等于描述中的代码。您可能还需要从输入中删除值。如果你不小心在输入的文本后面打了空格,值也会返回不相等。请不要发帖,伙计。
if ( $('#captchaTypedValue').html() == $('#inputCodSeg').val() ){  
   // do stuff    
}