私は7つの列を持つ1つのテーブルがあります。下にHTMLコードがあります:gettinmgをクリックしたときにのみテーブルヘッダにスタイルを適用し、他のテーブルヘッダをクリックしてスタイルを削除する方法は?
<table id="multiple-account-table" cellpadding="0" cellspacing="0">
<thead>
<tr class="border-class">
<th>Employee Name</th>
<th>Account Number</th>
<th>Account Name</th>
<th>Alias</th>
<th>Due Date</th>
<th>Total Due</th>
<th>Payment Amount</th>
</tr>
</thead>
</table>
テーブルヘッダをクリックすると、その特定の枠線の下に太い枠線が表示されます。ユーザーが他のテーブルヘッダーをクリックすると、その境界線は前のテーブルヘッダーから削除され、現在クリックされているテーブルヘッダーに適用されます。画像下のような何か:
私はこのjQueryのコードを書いた:
以下$(document).on('click', 'thead', function() {
$(this).addClass('sort-border');
});
は、ソート・ボーダーのための私のCSSクラスです:
.sort-border {
border-bottom: 4px solid black;
}
それは正常に動作します。しかし、他のテーブルヘッダーをクリックすると、以前にテーブルヘッダーの境界線がクリックされていませんでした。なにか提案を?
ああ...それは私の心に来ていませんでしなぜ知らないが。出来た。ありがとうございました:) – Teddu