javascript - How to dynamically change CSS class of DIV tag? -
i using javascript. have variable (var boolval)that either evaluates true/false. on page have a div tag.
<div id='div1' class="redclass"></div> based on value of var boolval, want change css class of div tag blueclass.
for example: present class makes div color red, new class should make page blue @ runtime without need page refresh.
can achieve in simple javascript?
can use document.getelementbyid("myelement").classname = "myclass";? or should use addclass?
you can add css class based on id dynamically follows:
document.getelementbyid('idofelement').classname = 'newclassname'; or using classlist
document.getelementbyid('idofelement').classlist.add('newclassname'); alternatively can use other dom methods
etc find elements. last 3 return collection you'll have iterate on , apply class each element shown above.
in case
var element = document.getelementbyid('div1'); if(boolval) element.classname= 'blueclass'; // += ' blueclass'; keep existing classes else element.classname= 'redclass';
Comments
Post a Comment