document.フォームの名前.IDの名前.length
上記の様にすると指定したIDが数えられるのですが、
指定したClassの名前をカウントする場合はどの様にしたらよいのでしょうか?
以下のような関数を作って alert(countClass('foo')) と言う感じで使えば良いかと。
function countClass(className) { var all = document.getElementsByTagName('*'); var count = 0; for(var i = 0; i < all.length; i++) { var classNames = all[i].className.split(/\s+/); for(var j = 0; j < classNames.length; j++) { if(classNames[j] == className) { count++; break; } } } return count; }
有難う御座いました。