JSFiddle - React, Tailwind, and code Playground
by andrew rowe
HTML
<div id ='multi_class' class='a b c'></div><div id='single_c' class='c'/>
before
<ul id='r'></ul>
after removal of 'a'
<ul id='a'></ul>
query matching '.c'
<ul id='c'></ul>
JavaScript
var d = dojo.byId('multi_class'), s = '';
var classes = d.className.split(' ' );
for( var n = 0; n < classes.length; n++ ) {
s += '<li>' + classes[n] + '</li>';
}
dojo.byId('r').innerHTML = s;
s = '';
dojo.forEach(dojo.query('.a'), function(e,i) {
dojo.removeClass(e, 'a');
});
classes = d.className.split(' ' );
for( var n = 0; n < classes.length; n++ ) {
s += '<li>' + classes[n] + '</li>';
}
dojo.byId('a').innerHTML = s;
s = '';
var q = dojo.query( '.c' );
for( var n = 0; n < q.length; n++ ) {
s += '<li>' + q[n].id + '</li>';
}
dojo.byId('c').innerHTML = s;