Style
We should
always prefer CSS classes to style.
Style
is acceptable if we modify coordinates of an element dynamically.
let el = document.querySelector('div.myclass');
el.style.position = "absolute";
el.style.left = "200px";
Classes
If we assign a class to an element, it
replaces the whole string of class.
But sometimes we want to just
add/remove a single class.
let el = document.getElementById("mydiv");
el.className = "class1";
console.log(el.className);
el.classList.remove("class1");
el.classList.add("class2");
el.classList.add("class3");
console.log(el.className);
Units
Don’t forget to add CSS units to values.
For instance, we should not set elem.style.top to 10, but rather to 10px.
Tasks
Task 1
Add
btn-danger class to Bootstap buttton
task
let el = document.getElementById('btnSave');
console.log(el.className);
console.log(el.className);