tags by classname.tt
<script type="text/javascript">
var i = 0;
function GetTagsByClassName(ele, name) {
/// init
var n = 0;
/// loop all elements
while(ele) {
i++;
/// check class
if(ele.className == name) {
n++;
}
/// go deeper into the rabit hole
if(ele.hasChildNodes) {
n += GetTagsByClassName(ele.firstChild, name);
}
/// next
ele = ele.nextSibling;
}
/// return number of elements
return n;
}
</script>
<h2 class="foo">Get Tags By ClassName</h2>
<input class="foo" type="button" value="Check for className='foo'" onclick="alert(GetTagsByClassName(document.documentElement, 'foo'))">