JavaScriptを使用してクラス名で要素を取得する最も良い方法は何ですか?JavaScriptを使用してクラス名で要素を取得する方法はありますか?
document.getElementByClassName( 'myClass')のようなものを使用できますか?
JavaScriptを使用してクラス名で要素を取得する最も良い方法は何ですか?JavaScriptを使用してクラス名で要素を取得する方法はありますか?
document.getElementByClassName( 'myClass')のようなものを使用できますか?
うんが、そこgetElementsByClassName()
のようなものであり、ここではかなり「IE8を除くと、以下のすべての最近のブラウザでは、」
var elements = document.getElementsByClassName('myClass');
も、CSSセレクタを使用していますquerySelectorAll()
があると言うbrowser support listをです。 jQueryのやり方とほぼ同じです。また、言うことのHere's a browser support listは、
var elements = document.querySelectorAll('.myClass');
ありがとう!私は私の推測で 's'を逃した! –
「IE7を除くと、以下のすべての最近のブラウザでは、」私はjQueryのを好みます。試してみてください:
var elements = jQuery(".myClass");
これは、class = "myClass"のすべての要素を収集します。
jQuery(".myClass").each(function() {
// Getting element:
var element = jQuery(this);
doSomeStuff(element)
});
[?私はJavaScriptでクラス別のHTML要素を取得できますか](の
が重複する可能性http://stackoverflow.com/questions/8273338/how-can:あなたは、反復して、この要素をいくつかのことを行いたい場合-i-get-html-elements-by-class-in-javascript) – Thilo
Aha ... getElementsに 's'を付けてください!私は、多くの要素が同じクラス名を持つ可能性があるので、それが考えられます。 –
重複しない、THILO。その質問には私の答えがありませんでした。 –