複数の行を持つテーブルがあります。各行には、[詳細を表示] ボタンと [詳細を非表示] ボタンがあります。[詳細を表示] をクリックすると、[詳細を非表示] ボタンが特定の行に対してのみ表示されるようになります。私は .closest() 関数が機能すると思っていましたが、まだ機能していません。
ここにHTMLがあります
<table>
<tr id="1">
<td><button class='view'>View Details</button><button class='hide' style='display:none;'>Hide Details</button></td>
</tr>
<tr id="2">
<td><button class='view'>View Details</button><button class='hide' style='display:none;'>Hide Details</button></td>
</tr>
</table>
ここにjQueryがあります
$(".view").click(function() {
$("#patient").show("");
$(this).hide();
$(this).closest(".hide").show();
});