работа с $.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, время: 09:05. |