Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.06.2010, 11:56
Интересующийся
Отправить личное сообщение для Latro Посмотреть профиль Найти все сообщения от Latro
 
Регистрация: 27.02.2010
Сообщений: 18

While как условные выражения
можете мне объяснить как с ними работать чтобы использовать как условные выражения и как цикл, просто много где такое видел...
ну и собственно вот почему я создавал эту тему:
var p=document,
t=p.all||p.getElementsByTagName('*'),
i=0;
while(d=t[i++])if(d.className=='myclass')d.style.color='red'

Как можно сократить данную запись?
Ответить с цитированием
  #2 (permalink)  
Старый 25.06.2010, 12:01
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Для сокращения есть обфускаторы, не корёжьте код, вам его читать потом.
Ответить с цитированием
  #3 (permalink)  
Старый 25.06.2010, 12:03
Интересующийся
Отправить личное сообщение для Latro Посмотреть профиль Найти все сообщения от Latro
 
Регистрация: 27.02.2010
Сообщений: 18

Kolyaj, дело в том, что while можно использовать как условки, и поэтому мне интересно как так сделать чтобы не писать условку дополнительно...
Ответить с цитированием
  #4 (permalink)  
Старый 25.06.2010, 12:14
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

i = t.length;
while(i--)…
Ответить с цитированием
  #5 (permalink)  
Старый 25.06.2010, 12:14
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Я вообще не понимаю о чём вы. while выполняется пока выражение в скобках истинно. О каких условках вы говорите не понятно.
Ответить с цитированием
  #6 (permalink)  
Старый 25.06.2010, 12:18
Интересующийся
Отправить личное сообщение для Latro Посмотреть профиль Найти все сообщения от Latro
 
Регистрация: 27.02.2010
Сообщений: 18

exec, это просто отсчёт с конца... это давно мне известно и понятно...
Kolyaj, я имею ввиду, возможно ли сделать, что бы while в моём варианте просматривая все теги, заодно проверял, равен ли их класс указанному, но сделать это именно через while, чтобы не писать этот назойлевый if
Ответить с цитированием
  #7 (permalink)  
Старый 25.06.2010, 12:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от Latro
возможно ли сделать, что бы while в моём варианте просматривая все теги, заодно проверял, равен ли их класс указанному
Очевидно, нет.
Ответить с цитированием
  #8 (permalink)  
Старый 25.06.2010, 12:21
Профессор
Отправить личное сообщение для exec Посмотреть профиль Найти все сообщения от exec
 
Регистрация: 21.01.2010
Сообщений: 1,022

Latro, можно использовать метод getElementsByClassName, но он встроен не во все браузеры.
Ответить с цитированием
  #9 (permalink)  
Старый 25.06.2010, 12:22
Интересующийся
Отправить личное сообщение для Latro Посмотреть профиль Найти все сообщения от Latro
 
Регистрация: 27.02.2010
Сообщений: 18

exec, ну, еслибы я не знал об этом, то я не спрашивал, так значит вы не знаете каких либо вариантов сделать такой поиск?
Ответить с цитированием
  #10 (permalink)  
Старый 25.06.2010, 12:26
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,234

Latro,
вы некомпетентны, глупы, и настойчивы.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие div блока при первом визите на сайт Nushaba Общие вопросы Javascript 28 20.12.2013 19:24
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 19:48
Как организовать RichEdit arma Элементы интерфейса 2 18.02.2010 13:57
О наследовании событий, или как корректно его отменить. JCShen Events/DOM/Window 8 08.02.2010 23:00
Как правильно послать XML в POST запросе LowCoder AJAX и COMET 10 15.07.2009 22:20