我有一个数组,它的构建正确:
//Clients list
clientsList = [];
$('.client__name').each(function() {
clientsList.push( $(this).html().toLowerCase() );
});
我试图获取包含特定字符串的内容:
$( clientsList:contains('string') ).each(function() {
console.log('result');
});
但我有这个错误:
参数列表之后的Uncaught SyntaxError:missing)
我不知道什么是错的,任何想法?。
答案 0 :(得分:0)
clientsList是一个数组。您应该对数组使用$.each
方法。
$.each( clientsList, function( client ) {
if (client.indexOf('string') > -1) console.log('result');
});
答案 1 :(得分:0)
"含有"是一个选择器关键字,而不是数组函数。 这是正确的方法:
$(".client__name:contains('string')").each(function() {
clientsList.push( $(this).html().toLowerCase() );
});
答案 2 :(得分:-1)
$(".client__name:contains('string')").each(function() {
console.log('result');
});
答案 3 :(得分:-1)
$(clientsList).each(function(i) {
console.log(clientsList[i].contains("string"))
})