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

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -