I would like to toggle certain rows containing certain data but I just cant seen to get it working,I have tried many variations. Somewhere i am missing something small. My latest variation looks like this.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script>
$(document).ready(function() {
$("tr:contains(dog)").hide().css({
"background-color": "orange",
"color": "black",
"border": "1px solid black"
});
});
$('#showdog').click(function() {
$("tr:contains(dog)").toggle();
});
</script>
<button id="showdog">show rec</button>
<table>
<tr><td>dog</td></tr>
<tr><td>cat</td></tr>
<tr><td>mouse</td></tr>
<tr><td>dog</td></tr>
<tr><td>dog</td></tr>
<tr><td>cat</td></tr>
<tr><td>dog</td></tr>
<tr><td>rabbit</td></tr>
</table>
I want to be able to toggle certain rows in an html table that contain certain data, typically the hide show method, i have only been successful in hiding or showing all the tr's. What am i missing ?.
$('#showdog').click(function() { $("tr:contains(dog)").toggle(); });to inside the document.ready function so the button is available to the script