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