クラス名を使用して要素が欲しい
今、私はGWT 2.0を使用しています
私を助けてください
ありがとう
https://developer.mozilla.org/en/DOM/document.getElementsByClassName
e:IE <9ではネイティブにサポートされないため、ドキュメントを拡張するか、次のようなグローバル関数を作成する必要があります。 http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008 / または sizzle または jquery のようなものを使用してください-以下のコメントのおかげです。
ネイティブgetElementsByClassName
を持たないブラウザーを回避するために、多くのソリューションが構築されています。最新のJavaScriptライブラリ(たとえば jQuery 、 Prototype )を使用すると、これらのブラウザ固有のギャップを自動的に解決します。
したがって、たとえばjQueryの場合:
$('.foo').get();
任意のブラウザで、クラスfoo
を持つすべてのDOM要素を返します。
この特定の問題を解決するだけで、完全なライブラリを使用したくない場合は、 The Ultimate GetElementsByClassName のようなものを使用してみてください。
getElementsByClassName('foo')
それは数年前ですが、 John Resigによるさまざまなソリューションの比較 は、まだ価値があります。
GwtQueryを使用: http://code.google.com/p/gwtquery/
IE8以降でサポートされているdocument.querySelector
またはdocument.querySelectorAll
を使用する方が賢明かもしれません。
こちらをご覧ください:
https://developer.mozilla.org/docs/Web/API/document.querySelectorhttps://developer.mozilla.org/docs/Web/API/document.querySelectorAll