Тра 02 2013
 

Щойно зіткнувся з черговою дивною поведінкою браузера IE 9. Не дивлячись на те що в офіційні документації вказано що він підтримує цей метод, у мене він видавав помилку що такий метод undefined, тобто він його не знає. Наступна функція яку я запозичив і трішки модифікував шукає в групі тегів (group) або серед усіх елементів елементи з потрібним класом та повертає масив з найденими елементами. Ось до таких грубих методів пошуку доводиться вдаватися приборкуючи браузер IE.




function getByClass(className, group) {
        group = typeof group !== 'undefined' ? group : '*';
        var children = document.getElementsByTagName(group) || document.all;
        var i = children.length, e = [];
        while (i--) {
            var classNames = children[i].className.split(' ');
            var j = classNames.length;
            while (j--) {
                if (classNames[j] == className) {
                    e.push(children[i]);
                    break;
                }
            }
        }
        return e;
    }



  Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href= http://highlife.pp.ua/"" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>