クラス = 4 の子スパンを取得しようとしています。要素の例を次に示します。
<div id="test">
<span class="one"></span>
<span class="two"></span>
<span class="three"></span>
<span class="four"></span>
</div>
私が利用できるツールは、JS と YUI2 です。私はこのようなことができます:
doc = document.getElementById('test');
notes = doc.getElementsByClassName('four');
//or
doc = YAHOO.util.Dom.get('#test');
notes = doc.getElementsByClassName('four');
これらは IE では機能しません。オブジェクト (doc) がこのメソッドまたはプロパティ (getElementsByClassName) をサポートしていないというエラーが表示されます。getElementsByClassName のクロスブラウザー実装の例をいくつか試しましたが、それらを機能させることができず、それでもエラーが発生しました。
私が必要としているのは、クロス ブラウザの getElementsByClassName であるか、または doc.getElementsByTagName('span') を使用して、クラス 4 が見つかるまでループする必要があると思います。