Basculer masquer / afficher & lt; tr & gt; en utilisant jQuery

J'ai ce code pour afficher <tr> dans ma table, mais à chaque clic, il masque la zone de texte qui doit être affiché lorsque le bouton est cliqué.

Ci-dessous est mon jQuery le code pour afficher la zone de texte:

$(function() {
   $('#btnAdd').click(function() {
       $('.td1').show();
   });
});

Et c'est mon code dans <table>:

<button id="btnAdd" name="btnAdd" onclick="toggle();" class="span1">ADD</button>
<tr class="td1" id="td1" style="">  
     <td><input type="text" name="val1" id="val1"/></td>
     <td><input type="text" name="val2" id="val2"/></td>
</tr>

source d'informationauteur bebebe