У меня есть следующий JavaScript:поиск таблицы с нечувствительными значениями
$.extend($.expr[':'], {
'containsi': function(elem, i, match, array)
{
return (elem.textContent || elem.innerText || '').toLowerCase()
.indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
$(function() {
$("#search").on("keyup",function() {
if (this.value != "") {
$("#body tr").hide();
$("#body tr:containsi('" + this.value + "')").show();
} else {
$('.table_elements').each(function() {
$(this).show();
});
}
completeSearch();
});
});
Это прекрасно работает, однако он имеет небольшую ошибку.
чувствительный к регистру.
я искал StackOverflow и нашел следующую функцию:
$.extend($.expr[':'], {
'containsi': function(elem, i, match, array)
{
return (elem.textContent || elem.innerText || '').toLowerCase()
.indexOf((match[3] || "").toLowerCase()) >= 0;
}
});
однако, когда я отлаживать его с помощью поджигателя он не кажется, идет в функцию
Может кто-нибудь сказать мне, что я делаю неправильно?
Как вы называете новую функцию? Какая строка кода? Кажется, он называется containsi, а не просто содержит? – Miro
@miro моя ошибка обновленный вопрос –
Можете ли вы включить свой html? – Miro