人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptについて質問します。
document.フォームの名前.IDの名前.length
上記の様にすると指定したIDが数えられるのですが、
指定したClassの名前をカウントする場合はどの様にしたらよいのでしょうか?

●質問者: black_kenchan
●カテゴリ:ウェブ制作
✍キーワード:Class JavaScript カウント 名前
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● y-kawaz
●60ポイント

以下のような関数を作って 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;
}
◎質問者からの返答

有難う御座いました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ