$ (': has')을 사용하여 나무를 걸러 냈습니다. 잘 작동하지만 정확한 일치를 찾기에는 너무 많은 시간이 걸립니다. 여기에 내 코드가 있습니다.: 제대로 작동하지 않습니다.
function filterLeftNavTree(filterData){
jQuery("ul.treeview").find("li").hide();
if(filterData.indexOf("|")!=-1){
var Data = filterData.split("|");
for(i=0;i<Data.length;i++){
$(':has(#'+Data[i] +')').show();
}
}else{
$(':has(#'+filterData+')').show();
} }
내가 속도를 향상 $('div:has(#'+Data +')').show();
를 사용하고 ... 다음은 일치를 보여주는 아니에요 ...
내가 뭔가 잘못하고있는 중이 야 ...? 이 코드의 성능을 향상시킬 수 있도록
는 또한 .find() 원하는 솔루션을 얻을 수 없었다 ..하지만 ...
어떤 제안과 시도했다. 미리 감사드립니다.
당신이 참조하는'루프 내에서 Data'는 특정 인덱스를 검색해서는 안됩니다? '$ (': (# '+ Data [i] +') ').) show();' – James
네, 괜찮아요 ... 여기에 입력하는 동안 실종되었지만 실제 코드에서는 괜찮습니다. – Vivek