Здравствуйте, почему то вторая функция с алертами не выполняеться.
<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(); которая почему то не хочет выполняться.
Кто знает что за парадокс ?