Я ищу плагин/расширение для селектора jquerys :contains, который нечувствителен к регистру и сопоставляет только слова, начинающиеся с текста :contains
Таким образом, если вы наберете «count», вы НЕ получите результаты «account».
заранее спасибо
Изменить: я получил следующее
$.expr.pseudos.Contains = $.expr.createPseudo(function(arg) {
return function(elem) {
var sentence = $(elem).text().trim().toLowerCase();
var words = sentence.split(' ');
arg = arg.toLowerCase();
var args = arg.split(' ');
var searchfound = true;
for(var ix = 0, lx = args.length; ix < lx; ix++) {
var thisfound = false;
for(var i = 0, l = words.length; i < l; i++) {
var wordpos = sentence.indexOf(words[i]);
var restofsentence = sentence.slice(wordpos, wordpos+args[ix].trim().length);
if(restofsentence == args[ix].trim() ){
thisfound = true;
}
}
if (thisfound == false) {
searchfound = false;
}
}
return searchfound;
};
});
Он ищет с начала каждой записи поиска и возвращает true, если есть совпадения, независимо от порядка ввода.