JQuery select all rows containing certain text within a td in the row -
i have table attempting select rows have td containing text 'test' , hide td class 'ms-vb-icon' on matched rows
i intitally had code below hide class on last matched row
$("td:contains('test'):last").parent().children(".ms-vb-icon").css("visibility","hidden"); so tried not working...
$("tr:has(td:contains('test')").each(function(){ (this).children(".ms-vb-icon").css("visibility","hidden"); }); simplified html this:
<table> <tbody> <tr> <td class=ms-vb-icon></td> <td></td> <td></td> <td></td> <td></td> <td>test</td> </tr> </tbody> <table>
try:
$("tr td:contains('test')").each(function(){ $(this).siblings('td.ms-vb-icon').css("visibility","hidden"); }); demo here.
Comments
Post a Comment