Я пытаюсь получить дочерний диапазон, у которого есть класс = 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. Я не уверен, как это сделать.