私はこのコードを持っています。「Accept」ボタンをクリックすると、<tr>
タグがスタイル 'display:none;'によって隠されます。現時点では、ボタンは<td>
を隠しており、私はそれがそうであることを望んでいません。テーブル全体を隠しておきたい。JavaScriptで親の親要素を非表示にするにはどうすればいいですか?
<table class="table table-bordered">
<tr>
<th>Name</th>
<th>Username</th>
<th>Email</th>
<th>Skype</th>
<th>Phone</th>
<th>Message</th>
<th>Accept?</th>
</tr>
<tr style="">
<td>Name</td>
<td>Username</td>
<td>[email protected]</td>
<td>skypename</td>
<td>phone</td>
<td>MESSAGE</td>
<td><button onclick="this.parentElement.style.display='none';" class="btn btn-success">Accept</button> <button class="btn btn-danger">Deny</button></td>
</tr>
</table>
明らかにあなたならばjQueryのタグを使用しないでくださいをそれを使わないでください –
'this.parentElement.parentElement.style.display = 'none''? –
'.parentElement'がボタンから' td'にあなたを連れてきたら 'td'から' tr'にどうやっていくのでしょうか? –