Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.09.2012, 02:00
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Вторая 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(); которая почему то не хочет выполняться.

Кто знает что за парадокс ?
Ответить с цитированием
  #2 (permalink)  
Старый 03.09.2012, 05:08
Профессор
Отправить личное сообщение для lamer Посмотреть профиль Найти все сообщения от lamer
 
Регистрация: 08.02.2012
Сообщений: 216

Сообщение от Дзен-трансгуманист Посмотреть сообщение
Кажется, вы тут с условием промахнулись.
for (var i=0;i<elems.length;i++)


Парадокс, наверное, в том, что нужно не засиживаться часами у компьютера и почаще проветривать голову.)))
Во блин, точно =)
Отдыхать нужно больше это точно, но как говорят "Покой нам только сниться"

Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$('my').load(); Как сделать, чтобы это заработало mycoding Общие вопросы Javascript 25 02.10.2016 23:43
Помогите разобраться ŞΘLƉiΞR Общие вопросы Javascript 2 28.08.2012 11:57
Object.predefinedProperties создает новый объект с назначенными getter'ами/setter'ами devote Ваши сайты и скрипты 13 06.03.2012 21:57
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12
хитросплетения Global,контекст,this,Reference kefi Общие вопросы Javascript 109 20.11.2009 23:34