Код будет искать элемент внутри разборного div. Для поиска событие нажатия клавиши будет искать данные в разборном виде с помощью jquery. Если термин найден, должна отображаться только эта разборная цепочка деревьев, другие должны быть скрыты.
$(document).ready(function(){
$("#searchbox").keypress(function(){
$("div.collapse").collapse("hide"); //this will reset the div to hidden so that only search term is displayed
var search = $("#searchbox").val();
$("div.collapse").find(":contains("+search+")").parent().collapse("show");
});
});
JSFiddle link: https://jsfiddle.net/zvn1bsxd/
Проблема в том, что поиск работает толькодля нечетных событий keyup. Когда вы набираете 2-й раз / 4-й раз и т. Д., Все div скрыты. У меня проблемы с определением, почему это происходит.