-3

JavaScriptを使用してクラス名で要素を取得する最良の方法は何ですか?

document.getElementByClassName('myClass') のようなものを使用できますか?

4

2 に答える 2

5

ええ、「IE8以下を除く最近のすべてのブラウザー」とほぼ書かれてgetElementsByClassName()いるブラウザーサポートリストがあります。

var elements = document.getElementsByClassName('myClass');

また、querySelectorAll()CSS セレクターを使用するものもあります。これは、jQuery が行う方法とほとんど同じです。これは、「IE7以下を除く最近のすべてのブラウザー」とも書かれているブラウザーサポートリストです。

var elements = document.querySelectorAll('.myClass');
于 2012-05-08T07:21:43.497 に答える
1

私はjQueryを好みます。それを試してみてください:

var elements = jQuery(".myClass");

これにより、class = "myClass" を持つすべての要素が収集されます。この要素を反復して何かをしたい場合:

jQuery(".myClass").each( function() {
    // Getting element:
    var element = jQuery(this);

    doSomeStuff(element)
});
于 2012-05-08T07:35:23.063 に答える