我们的小组如何确定特定字符串是否包含某个子字符串?只有在jquery的帮助下,请。
答案 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')");