работа с $.inArray
Делаю поиск по js массиву, но столкнулся с тем что поиск получается лишь если нужное слово написано целиком.
$.inArray("Name", my_array);
Работает лишь если Name введено полностью, если же я впишу "Nam", то совпадений нет. Можно как то сделать чтобы слово искалось по массиву наподобие php: like %% * нашёл
$("div:contains('Name')")
Вроде то что надо, но не разберусь как туда передать массив. |
?.
|
использовать $.expr[":"].contains не имеет смысла - он работает только с элементами.
можно написать свою :
$.inArrayLike = function (word, array) {
var res;
$.each(array, function (i, curr) {
if (curr.indexOf(word) !== -1) {
res = curr;
return false;
}
});
return res;
}
|
| Часовой пояс GMT +3, время: 06:25. |