包含jquery的奇怪错误

时间:2017-11-08 18:25:28

标签: jquery contains

我有一个数组,它的构建正确:

//Clients list
clientsList = [];

$('.client__name').each(function() {
    clientsList.push( $(this).html().toLowerCase() );
});

我试图获取包含特定字符串的内容:

$( clientsList:contains('string') ).each(function() {
    console.log('result');
});

但我有这个错误:

  参数列表

之后的

Uncaught SyntaxError:missing)

我不知道什么是错的,任何想法?。

4 个答案:

答案 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"))
})