ho risolto così:

codice:
function filter (term, _id, cellNr){
               
               var suche = term.value.toLowerCase();
               var table = document.getElementById(_id);
               var ele;
               if(term.value == ''){
                       resetfilter(_id);
                       return;
               }
               for (var r = 1; r < table.rows.length; r++){
                       ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g,"");
                       ele = ele.replace(/ /g,"");
                       if (ele.toLowerCase().indexOf(suche)==0 ){
                               
                               table.rows[r].style.display = '';
                       } else 
                               table.rows[r].style.display = 'none';
               }
       }
se volete potete chiudere, dopo averlo controllato!

ringrazio ulmar (offline)