Вы можете попробовать что-то вроде этого:
var result = $('tr').filter( function(){
return $(this).children('td').length === 3;
});
Затем вы можете делать любые виды очистки, какие захотите. Простой пример:
result.each( function(i,e){ // for each row
// e = one of the selected rows
$(e).children('td').each( function(i,e){ // for each td in the row
your_scraping_function( e.text() ); // etc.
});
});
Как указывает @patrick ниже, вы, конечно, можете связать процесс очистки непосредственно с выводом filter()
, если это имеет смысл для вашего кода.
Редактировать: Добавлен селектор 'td'
в children()
. Пояс и подтяжки.
Редактировать: добавлен пример того, как просматривать результаты, согласно комментарию OP.