Как добавить и удалить класс по идентификатору getElementBy в angular 8. Я хочу удалить класс 'col-md-12' и добавить 'col-md-6', когда пользователь нажимает значок сведений.
, а также изменить стиль другого div, например display: block.
component. html
<div class="col-md-12" id="demo">
<div class="example-container mat-elevation-z8 mt-5">
<table class="table table-striped">
<tbody>
<tr>
<th>Points</th>
<th>###</th>
</tr>
<tr *ngFor="let user of usersArray" >
<td>
{{user.score}}
</td>
<td>
<i class="material-icons text-primary pointer" (click)="details()">account_circle</i>
</td>
</tr>
</tbody>
</table>
</div>
</div>
после изменения класса, я хочу показать этот div
<div class="col-md-6" style="display: none;" >
<div class="userDetails">
<img src="../../assets/images/user.png">
<span class="mx-3"> <b>Shubham Patil</b></span>
<div class="example-container mat-elevation-z8 mt-4">
<table class="table table-striped rounded">
<tbody>
<tr>
<th>Topics</th>
<th>Points</th>
</tr>
<tr >
<td>
Why me
</td>
<td>
300
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
component.ts
element: HTMLElement;
details(){
this.element = document.getElementById('demo').removeClass("col-md-12") as HTMLElement;
this.element = document.getElementById('demo').addClass("col-md-6") as HTMLElement;
console.log("change")
}