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在将来找到帮助。