<script>
function getElements(parent, tagName, className) {
if (! parent) parent = document;
if (typeof tagName != 'string' || tagName == '') tagName = '*';
if (typeof className != 'string' || className == '') className = '.*';
var ar = parent.getElementsByTagName(tagName), res = [];
var reg = new RegExp('(^|\\s)' + className + '($|\\s)', '');
for (var i = 0; i < ar.length; i++) {
if (ar[i].className.match(reg)) res[res.length] = ar[i];
}
return res;
}
onload = function() {
var test = document.getElementById('test');
var ar = getElements(test, null, 'cB');
for (var i = 0; i < ar.length; i++) {
ar[i].style.color = 'red';
}
}
</script>
<div id="test">
<u class="cA">bla</u>
<u class="cB">bla</u>
<b class="cA">bla</b>
<b class="cB">bla</b>
</div>