首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Jquery查找子字符串?

使用Jquery查找子字符串?
EN

Stack Overflow用户
提问于 2010-05-18 12:13:55
回答 3查看 58.8K关注 0票数 19

我们的小组如何找出特定字符串是否包含特定的子字符串?只有在jquery的帮助下才行。

EN

回答 3

Stack Overflow用户

发布于 2010-05-18 12:16:22

对于如此简单的事情,您并不真正需要jQuery,您可以简单地使用String对象的indexOf方法,例如:

代码语言:javascript
复制
var str = "foobar";
var containsFoo = str.indexOf('foo') >= 0; // true

indexOf方法返回第一次遇到指定值的字符索引,如果未找到,则返回-1

票数 35
EN

Stack Overflow用户

发布于 2010-05-18 14:52:36

100个字符就可以了,为什么还要用10个字符呢?

这是请求的jQuery插件:

代码语言:javascript
复制
jQuery.isSubstring = function(haystack, needle) {
    return haystack.indexOf(needle) !== -1;
};

用法:

代码语言:javascript
复制
$.isSubstring("hello world", "world")); // true;​​​​​​​​​​​
票数 11
EN

Stack Overflow用户

发布于 2010-05-18 13:18:59

如果您仅限于JavaScript的jQuery ...您可以使用过滤器

代码语言:javascript
复制
var subgtSel = $("#jquerySelector").filter(function(i) {
    // do your filter here
    return $(this).attr("data-timestamp") <= subMsg.CreateDateTimeStamp;
});

subgtSel现在将成为您的新jQuery,并在上面添加了相关的过滤器。在上面的代码中,我查找属性小于subMsg.CreateTimeStamp的所有div元素。

如果您要查找特定的子字符串...您可以在选择器中使用jQuery执行以下操作

代码语言:javascript
复制
var sel = $("#jquerySelector:contains('text')");

请参阅http://api.jquery.com/contains-selector/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2854527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档