Мне удалось исправить мои проблемы с этим сейчас.
Моя первоначальная проблема с попыткой получить доступ к списку заключалась в том, что я не мог использовать селекторы классов для существующего содержимого в моем экспортированном HTML, поэтому мне пришлось добавить пользовательские идентификаторы и использовать их с searchList($("#main"), $("#contents-list"));
, который работал успешно.
Затем, чтобы получить доступ к элементам вложенного списка, мне пришлось поднять уровень фильтра с <a>
и <li>
, как показано в моем вопросе здесь, чтобы получить доступ к <li>
и по умолчанию к <ul>
, чтобы конечный фильтр выглядел как это,
if(filter) {
// this finds all links in a list that contain the input,
// and hide the ones not containing the input while showing the ones that do
$(list).find("li:not(:Contains(" + filter + "))").parent().slideUp();
$(list).find("li:Contains(" + filter + ")").parent().slideDown();
} else {
// return to default
$(list).find("ul").slideDown();
}
return false;
})