Javascript 意外的标记!内if语句

Javascript 意外的标记!内if语句,javascript,jquery,Javascript,Jquery,这是我的标记 我尝试了$('.post-form').find('p:first').text().indexOf(“Logged”)!=''),并尝试检测是否设置了Logged,但我收到了此错误意外标记indexOf返回整数而不是字符串 它返回指定的searchvalue第一次出现的位置,如果从未出现,则返回-1 您得到错误意外令牌因为你的声明 $('.post-form').find('p:first').text().indexOf("Logged") !='') $('.post-f

这是我的标记


我尝试了
$('.post-form').find('p:first').text().indexOf(“Logged”)!=''),并尝试检测是否设置了Logged,但我收到了此错误
意外标记

indexOf
返回整数而不是字符串

它返回指定的searchvalue第一次出现的位置,如果从未出现,则返回-1


您得到错误
意外令牌因为你的声明

$('.post-form').find('p:first').text().indexOf("Logged") !='')
$('.post-form').find('p:first').text().indexOf("Logged") !='')
这是不完整的

应采取以下措施:

if($('.post-form').find('p:first').text().indexOf("Logged") >= 0){
    ...
}

.

您将获得错误
意外令牌因为你的声明

$('.post-form').find('p:first').text().indexOf("Logged") !='')
$('.post-form').find('p:first').text().indexOf("Logged") !='')
这是不完整的

使用
if
条件和
indexOf
,如下所示:-

if( $('.post-form').find('p:first').text().indexOf("Logged") > -1)
indexOf()
方法返回字符串中指定值第一次出现的位置


此方法返回
-1
如果要搜索的值从未出现

您可以发布整个if语句pleaseindexOf return numaric value并将其与Strings进行比较吗所有这些关于
indexOf
返回整数的注释/答案都很好,但它们没有解决实际问题~“意外标记!”@请注意注释..-1,因为它没有针对
意外标记错误。如果
解决了问题,则最有可能添加
,但应该提及,因为这是问题所涉及的实际问题。错误的比较是另一个错误。但是,如果这个答案涵盖了这两个问题,那么为什么-ve呢?您编写了解释,解释了当
意外标记时,为什么不调用if条件错误已解决,但您没有解释什么是
意外标记是。如果OP知道什么是错误
意外标记
是关于OP应该能够解决它的。@muneebShabbir和@Exception我在答案完成时取消了否决票。我用评论解释了否决票的原因(评论没有立即出现,但那是因为连接问题)。也许我应该考虑一下立即否决投票,但在过去,我看到那些经常不考虑的评论,以及后来带评论的否决投票没有任何效果。注意:虽然答案现在已经完成,但我始终会添加到MDN的链接,其中包含
indexOf
等函数,因为这可能会帮助OP在将来找到帮助。