Greasemonkey:为什么if语句总是返回true?

凯特·考克斯(Kat Cox)

这使我感到困惑...我在ajax页面上使用waitforkeyelements ...我有一个if语句,仅当存在带有值“ Accept Offer”的按钮时,才应弹出警报。不幸的是,当仅有两个按钮的值分别为“ Continue Exploring”和“ Invest”时,它将弹出警报。我有一种感觉,它与正确/错误的内容有关,但我不知道为什么应该使用getElementById这样工作,但是我的选择器却没有。如果我添加,这确实可行,===something但是我想知道为什么它不能像这样工作。

因此,当有两个按钮的值分别为“ Continue Exploring”和“ Invest”时,我会收到一条警告,提示“是!”。然后显示“投资”的警报。当没有带有“接受报价”值的按钮时,它不应该运行“其他”吗?

function countit () {

  if ($( '.adv-action[value*="Accept Offer"]')){

    alert("Yes!")
    alert($('.adv-action').val())

   }

  else{
    alert("no")
    alert($('.adv-action').val())
   }
}

waitForKeyElements ('[value*="Continue Exploring"]', countit);
空白

你应该做

if ($( '.adv-action[value*="Accept Offer"]').length!=0){

    alert("Yes!")
    alert($('.adv-action').val())

   }

else{
    alert("no")
    alert($('.adv-action').val())
}

$( '.adv-action[value*="Accept Offer"]') 返回一个数组,并且数组将始终等于true,因此请通过将其长度等于0来检查它是否实际上包含任何元素。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么这个 if 语句总是返回 true?

来自分类Dev

为什么此if语句总是返回true

来自分类Dev

为什么此JavaScript if语句总是返回true?

来自分类Dev

为什么if语句返回`true`?

来自分类Dev

为什么if语句返回True?

来自分类Dev

为什么我的AsyncValidator总是返回true?

来自分类Dev

PHP 为什么我的“if”语句总是给出 TRUE?

来自分类Dev

为什么document.implementation.hasFeature()总是返回true?

来自分类Dev

为什么 Powershell Test-Path -Isvalid 总是返回 true

来自分类Dev

为什么我的dllimport函数总是返回true?

来自分类Dev

为什么ModelState.IsValid总是返回true?

来自分类Dev

为什么bash中的hash命令总是对./ <something>返回true

来自分类Dev

为什么我的RegEx在Bash中总是返回“ true”?

来自分类Dev

为什么即使有数字,islower 也总是返回 true?

来自分类Dev

为什么总是返回“无”字符串,就像我的 if 语句总是错误的?

来自分类Dev

为什么 Ajax 请求总是显示错误消息而 JSon 总是返回 true?

来自分类Dev

If 语句在循环中,结果总是返回 True

来自分类Dev

如果语句应该为true时为什么返回false?

来自分类Dev

为什么我的碰撞测试总是返回'true',为什么图像矩形的位置总是错误(0,0)?

来自分类Java

为什么方法在声明之后总是返回true的情况下要求返回值?

来自分类Java

为什么总是用true在Java中用if语句发出错误?

来自分类Dev

为什么我的Groovy println在正确的语句后总是返回null?

来自分类Dev

为什么这个准备好的语句总是返回受影响的-1行?

来自分类Dev

为什么在JavaScript中反转全局正则表达式总是返回true

来自分类Dev

为什么检查字符串是否为空的函数总是返回true?

来自分类Dev

为什么对多个值进行一个变量的非相等检查总是返回true?

来自分类Dev

为什么string.StartsWith(“ \ u2D2D”)总是返回true?

来自分类Dev

React-Navigation useIsFocused 总是返回 true,我不知道为什么?

来自分类Dev

回溯寻找迷宫出口。为什么我的函数总是返回 True?

Related 相关文章

  1. 1

    为什么这个 if 语句总是返回 true?

  2. 2

    为什么此if语句总是返回true

  3. 3

    为什么此JavaScript if语句总是返回true?

  4. 4

    为什么if语句返回`true`?

  5. 5

    为什么if语句返回True?

  6. 6

    为什么我的AsyncValidator总是返回true?

  7. 7

    PHP 为什么我的“if”语句总是给出 TRUE?

  8. 8

    为什么document.implementation.hasFeature()总是返回true?

  9. 9

    为什么 Powershell Test-Path -Isvalid 总是返回 true

  10. 10

    为什么我的dllimport函数总是返回true?

  11. 11

    为什么ModelState.IsValid总是返回true?

  12. 12

    为什么bash中的hash命令总是对./ <something>返回true

  13. 13

    为什么我的RegEx在Bash中总是返回“ true”?

  14. 14

    为什么即使有数字,islower 也总是返回 true?

  15. 15

    为什么总是返回“无”字符串,就像我的 if 语句总是错误的?

  16. 16

    为什么 Ajax 请求总是显示错误消息而 JSon 总是返回 true?

  17. 17

    If 语句在循环中,结果总是返回 True

  18. 18

    如果语句应该为true时为什么返回false?

  19. 19

    为什么我的碰撞测试总是返回'true',为什么图像矩形的位置总是错误(0,0)?

  20. 20

    为什么方法在声明之后总是返回true的情况下要求返回值?

  21. 21

    为什么总是用true在Java中用if语句发出错误?

  22. 22

    为什么我的Groovy println在正确的语句后总是返回null?

  23. 23

    为什么这个准备好的语句总是返回受影响的-1行?

  24. 24

    为什么在JavaScript中反转全局正则表达式总是返回true

  25. 25

    为什么检查字符串是否为空的函数总是返回true?

  26. 26

    为什么对多个值进行一个变量的非相等检查总是返回true?

  27. 27

    为什么string.StartsWith(“ \ u2D2D”)总是返回true?

  28. 28

    React-Navigation useIsFocused 总是返回 true,我不知道为什么?

  29. 29

    回溯寻找迷宫出口。为什么我的函数总是返回 True?

热门标签

归档