Вторая function не выполняеться
Здравствуйте, почему то вторая функция с алертами не выполняеться.
<html> <head> </head> <body> <div id="myDiv"></div> <p class="par">Текстовый блок</p> <script type="text/javascript"> var myDiv = document.getElementById('myDiv'); function nameClassSklo() { if(document.getElementsByClassName) { getElementsByClass = function(classList, node) { return (node || document).getElementsByClassName(classList) } } else { getElementsByClass = function(classList, node) { var node = node || document, list = node.getElementsByTagName('*'), length = list.length, classArray = classList.split(/\s+/), classes = classArray.length, result = [], i,j for(i = 0; i < length; i++) { for(j = 0; j < classes; j++) { if(list[i].className.search('\\b' + classArray[j] + '\\b') != -1) { result.push(list[i]) break } } } return result } } elems=getElementsByClass('par'); for (var i=0;elems.length;i++) elems[i].style.color='red'; } function alertGooffen() { alert('1'); alert('2'); alert('3'); } if(myDiv){ nameClassSklo(); alertGooffen(); } </script> </body> </html> Поиск класса заканчивается успешно, на очереди функция alertGooffen(); которая почему то не хочет выполняться. Кто знает что за парадокс ? |
Цитата:
Отдыхать нужно больше это точно, но как говорят "Покой нам только сниться" Спасибо! |
Часовой пояс GMT +3, время: 16:12. |