【问题标题】:Using If in JQuery在 JQuery 中使用 If
【发布时间】:2010-11-02 23:45:39
【问题描述】:

我正在使用 jQuery Clean Calendar 插件,它运行良好。但是,在我的 jQuery 代码中,我想检查 textbox.val() 中是否存在任何“/”。然后我想做一些操作。如何检查值中是否包含“/”?

【问题讨论】:

  • 我无法告诉你这个问题让我多么沮丧。
  • Annakata,这不是很有建设性,是吗?很明显,他刚刚开始熟悉 jQuery,并且很可能是整体编程。我的意思不是不尊重,但让我们鼓励那些刚接触该领域的人。我们曾经也是他们所在的地方。

标签: jquery conditional if-statement


【解决方案1】:

试试

   if (textbox.val().indexOf( "/") >= 0)
   {
   }

我猜同样适用于属性:

   if ($( "#id").attr( "some_attr").indexOf( "/") >= 0)
   {
   }

【讨论】:

    【解决方案2】:

    只是建议一种更简洁的方法,改用三元和match()

    $( "#id").attr( "some_attr").match('/') ? alert('got a forward slash') : alert('no forward slash');
    

    【讨论】:

    • 我喜欢三元运算符,但我认为它可能会混淆原始海报。他似乎对编程比较陌生,if/then 结构可能比 () 更有意义? : ;结构。
    • @Jonathan - 我完全同意你的看法。我只是想像其他人一样建议它,并引入一些多样性。
    猜你喜欢
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 2021-01-15
    • 2017-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多