Показать сообщение отдельно
  #8 (permalink)  
Старый 22.01.2011, 21:10
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Сообщение от [MI_nor
Но суть остается, ваш вариант тоже лишь для одного тега, но их несколько
а по конкретней можно?

Если вы об этом, то все просто решается:
<script type="text/javascript">
window.onload = function() {
    var getElementsByClassName = function(getClass){

        if(document.querySelectorAll) {
            return document.querySelectorAll("." + getClass);
        }

        else if(document.getElementsByClassName) {
            return document.getElementsByClassName(getClass);
        }

        else {
            var list = document.getElementsByTagName('*'), i = list.length,
                 classArray = getClass.split(/\s+/), 
                 result = [];

            while(i--) {
                if(list[i].className.search('\\b' + classArray + '\\b') != -1) {
                    result.push(list[i]);
                }
            }

            return result;
        }
    };
    
    var clasess = getElementsByClassName('class'), 
          i = clasess.length;
    
    while(i--) {
        getElementsByClassName('class')[i].onmouseover = function () {
            this.style.color = this.style.color == '' ? '#ff0000' : '';
        }
    }
};
</script>
<a href="#" class="class">ссылка</a>
<a href="#" class="class">ссылка</a>

Последний раз редактировалось monolithed, 22.01.2011 в 21:24.
Ответить с цитированием