Sélectionnez la ligne du tableau et cochez la case en utilisant JQuery

J’ai une table et je veux sélectionner les lignes qui répondent à mes critères et cocher leurs cases respectives. Disons que je veux obtenir les lignes avec la date 2013-03-21 . Comment puis-je faire cela en utilisant JQuery?

 
Record1 2013-03-21
Record2 2013-03-22
Record3 2013-03-21

 $("table tr").each(function () { if ($(this).find("td:eq(1)").text().sortingm() == '2013-03-21') { $(this).find("input[type=checkbox]").attr("checked", true); } }); 

DEMO

Vous pouvez utiliser filter () , vous feriez mieux d’atsortingbuer un identifiant à la table et de l’utiliser dans le sélecteur et d’être spécifique.

Démo en direct

 trs = $('td').filter(function(){ if($.sortingm($(this).text()) == '2013-03-21') return $(this).parent(); }); 

vous pouvez utiliser le filter cam:

 var tableRow = $("td").filter(function() { return $(this).text() == '2013-03-21'; }).closest("tr"); 

ou utiliser contain :

 var tableRow = $("tr:has(td:contains('2013-03-21'))");