私はこのサイトの回答から次のコードを取得しました。次のJQueryコードでは、テーブルの行がデフォルトで折りたたまれていて、 '見出しのID'をクリックするとテーブルが展開されます。ただし、見出しIDを再度クリックすると、行は折りたたまれません。私はそれをするためにこのコードに何かを加える必要があります。可能であれば、見出しID自体の代わりにユーザーがクリックできる+と - アイコンを追加することもできます。誰も助けることができますか?テーブル行を展開して折り畳む必要があります
<!DOCTYPE html>
<head>
<title>Master Vocab List</title>
<script type="text/javascript" src="jquery.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#collapse").hide();
$("#collapse1").hide();
$("#collapse2").hide();
$("#collapse3").hide();
$("#collapse4").hide();
$("#collapse5").hide();
$("#collapse6").hide();
$("#collapse7").hide();
$("#collapse8").hide();
});
$("#heading").click(function(){
$("#collapse").show();
$("#collapse1").show();
$("#collapse2").show();
$("#collapse3").show();
$("#collapse4").show();
$("#collapse5").show();
$("#collapse6").show();
$("#collapse7").show();
$("#collapse8").show();
});
</script>
<table>
<tr>
<td id="heading" colspan = "2"><b>Connectors and
Transitions</b></td>
</tr>
<tr id="collapse">
<td>primero</td>
<td>first</td>
</tr>
<tr id="collapse1">
<td>después</td>
<td>afterwards</td>
</tr>
<tr id="collapse2">
<td>pero</td>
<td>but</td>
</tr>
<tr id="collapse3">
<td>y</td>
<td>and</td>
</tr>
<tr id="collapse4">
<td>luego</td>
<td>afterwards</td>
</tr>
<tr id="collapse5">
<td>antes</td>
<td>beforehand</td>
</tr>
<tr id="collapse6">
<td>finalmente</td>
<td>finally</td>
</tr>
<tr id="collapse7">
<td>por ejemplo</td>
<td>for example</td>
</tr>
<tr id="collapse8">
<td>mientras</td>
<td>while</td>
</tr>
</table>`
あなただけ追加し、画像やフォント素晴らしいアイコンと+を達成するために、この新しい要素に見出しからIDプロパティを移動することができます。次に、.showを呼び出す代わりに、コードに.toggleを実行してください。 –
ありがとうございます。よく働く! –