I have a button/img in LI. I want to when clicked change css and text-decoration underline.
Ts file :
onSelect(i: number) {
var element = document.getElementsByClassName('brand')[i];
const elementClass = element.className;
if (elementClass != 'btn brand selected') {
this.renderer.addClass(element,'selected');
}
else{
this.renderer.removeClass(element,'selected');
}
}
HTML file :
<li class="nav-item" *ngFor="let brand of brands let i = index">
<button class="btn brand" id="brand" type="button" data-toggle="showCategory" aria-controls="tabOne"
data-target="#tabOne" href="#merk1" (click)="getCategories(brand.id); onSelect(i);">
<img [src]="brand.imageLink" width="100" height="40" [alt]="brand.name" role="button">
</button>
</li>