【问题标题】:Like Statement jQueryLike 语句 jQuery
【发布时间】:2014-02-27 11:21:58
【问题描述】:

如果结果有相似的文本,我需要打印一些文本,jquery中是否有like语句?类似于您在 SQL 中使用 LIKE 的方式?

if (r.events[i].room = 'craig')
                $('#'+r.events[i].slot).append('<br />').append('craighouse');

【问题讨论】:

标签: jquery if-statement


【解决方案1】:

没有LIKE 声明。但是,您可以使用indexOf() 在另一个字符串中搜索一个字符串:

if (r.events[i].room.indexOf('craig') != -1) // -1 = not found
    $('#'+r.events[i].slot).append('<br />').append('craighouse');

【讨论】:

  • 感谢您的回复,但我不断收到错误消息,声称“无法调用未定义的方法 'indexOf'”
  • r.events[i].room 未定义 ;)
  • 没问题,很高兴为您提供帮助
【解决方案2】:

您可以使用indexOf

如果没有找到匹配则返回-1。

if (r.events[i].room.toUpperCase().indexOf('craig'.toUpperCase()) != -1)
                $('#'+r.events[i].slot).append('<br />').append('craighouse');

此外,如果您不希望匹配取决于字符串的大小写,则可以使用 toUpperCase

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-04
    • 2020-12-23
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多