Learn how to add and remove a class name to an element with angular
Learn how to add and remove a class name to an element with angular
We can able to add and remove a class to an element in
angular. In the following example, we have added/removed a class for the input
element using a button component.
Example :
Video tutorial :
[app.component.html]
<input class="myInput" type="text" value="subscribe for more videos" /> <br /> <button (click)="addClass()" class="button">Add Class</button> <button (click)="romveClass()" class="button">Remove Class</button> |
[app.component.css]
.myInput { font-weight: bold; } .inputStyle { width: 300px; color: coral; border-radius: 5px; height: 25px; padding: 3px; } .button { color: aliceblue; background-color: rgb(5, 163, 255); border: none; width: 100px; height: 30px; border-radius: 5px; margin: 10px; } |
[app.component.ts]
import { Component, VERSION } from '@angular/core';
@Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: ['./app.component.css'], }) export class AppComponent { addClass() { document.getElementsByClassName('myInput')[0].classList.add('inputStyle'); alert('Class added'); } romveClass() { document .getElementsByClassName('myInput')[0] .classList.remove('inputStyle'); alert('Class removed'); } } |
Comments
Post a Comment