用Jquery查找子字符串?

时间:2010-05-18 04:13:55

标签: javascript jquery

我们的小组如何确定特定字符串是否包含某个子字符串?只有在的帮助下,请。

3 个答案:

答案 0 :(得分:32)

你真的不需要jQuery来做这么简单的事情,你可以简单地使用String对象的indexOf方法,例如:

var str = "foobar";
var containsFoo = str.indexOf('foo') >= 0; // true

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

答案 1 :(得分:10)

为什么100会使用10个字符?

这是请求的jQuery插件:

jQuery.isSubstring = function(haystack, needle) {
    return haystack.indexOf(needle) !== -1;
};

用法:

$.isSubstring("hello world", "world")); // true;​​​​​​​​​​​

答案 2 :(得分:0)

如果你的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执行以下操作
var sel = $("#jquerySelector:contains('text')");

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