2011-07-21 31 views

答えて

20
document.getElementsByClassName('myClassName')[0].id 

又は

+0

ありがとう!ちょうど私が必要なもの。 – Zac

+0

問題ありません!答えを受け入れることは自由になります:)。 – binarious

+0

ブラウザを経由しない – KooiInc

1
document.querySelector('.myClassName').id 

最初のステップは、指定されたクラス名を持つ要素(単数または複数)を見つけるであろう。現在、getElementsByClassNamequerySelectorのような最新のブラウザでサポートされている機能がいくつかあります。しかし、それらはクロスブラウザソリューションではありません。ある

getElementsByClassNameがIE 6-8とquerySelectorによってサポートされていないがIE6-7 & FF3
でサポートされていません ソース:http://www.quirksmode.org/dom/w3c_core.html

したがって

あなたはこれらのブラウザをサポートしていない場合、あなたは他にそれらを使用することができます上記のようなラッパーjs関数が必要ですhttp://blog.justswell.org/clientside-getelementsbyclassname-cross-browser-implementation/

関連する問題