![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| nule |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Приветствую!
Ищу все теги td с class="spacerow"
И вот такая ошибка:
Подскажите, пожалуйста, что не так? Спасибо! |
||||
|
|||||
| iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 2 Всего: 16 |
Что если попробовать просто tdclasses[i].class?
-------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
? |
|||
|
||||
| nule |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Тогда говорит "предполагается наличие идентификатора" Добавлено через 4 минуты и 59 секунд
Пардон, не улавливаю разницы. |
||||||
|
|||||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
там присваивание или сравнение?
Добавлено через 40 секунд и разницы нет, я твой код процитировал Добавлено через 1 минуту и 14 секунд неудачно процитировал) |
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
А, ну да. Там в if должно быть "==", а не "=", но на данную ошибку это не влияет. |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
nule, а какова длинна массива tdclasses, и сколько итераций в цикле?!
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
В качестве тестового документа я использую сохраненную страницу форума. alert(tdclasses.length) выдает в моем случае 39. |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
for (i=0; i<=tdclasses.length; i++ ) - приравниваешь зря
равно убери и проблема пропадёт Добавлено через 1 минуту и 17 секунд z-END, копал в нужную сторону Это сообщение отредактировал(а) Evghenusi - 4.11.2011, 16:42 |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
а сколько итераций? Evghenusi, я особо и не копал. я сразу намекнул) -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Да, дело было именно в этом. Спасибо!
Стало быть теперь получен массив из тегов tb с заданным class? Но alert(tdClSpacerow.lenght) говорит undefaned В документе искомые теги присутствуют. Как минимум два. |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
40 (логично было предположить), или это снова намёк?)) Добавлено через 2 минуты и 55 секунд обрати внимание на красный цвет |
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Ладно понял, я спать. |
|||
|
||||
| Evghenusi |
|
|||
![]() майский жук ![]() ![]() Профиль Группа: Участник Сообщений: 506 Регистрация: 3.8.2006 Где: Молдова, Кишинёв Репутация: 3 Всего: 15 |
то есть тема не закрыта?
|
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Да, всем спасибо. Всё получилась. Тему пометил, как решенную.
|
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
В ие 8 работать не будет, а так - все пучком.
|
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Ну здрасьте :( А мне как раз в основном для IE8. А есть кроссбраузерный вариант? |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
ослики не ищут td тагнеймами
как-то так надо, наверное:
поправил проверку, т.к. в атрибуте класс может быть указанно больше одного класса, она более корректна, чем сравнение, но все равно не верная, класс надо разделять с помощью split на массив и сравнивать spacerow с элементами массива... Это сообщение отредактировал(а) magelan - 5.11.2011, 19:01 |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
что-то мне подсказывает все они ищут, если на странице DOM не через пень-колоду... -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
мое дело предупредить... дальше можете проверять сами.
|
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Ладно, напишу как дойдет дело до 8. |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
народ вы путаете... IE прекрасно отрабатывает.
-------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| nule |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 76 Регистрация: 3.11.2011 Репутация: нет Всего: нет |
Есть мнение, что getElementsByClassName не везде работает, но здесь оно не используется.
|
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
есть мнение, что здесь мы обсуждаем getElementsByTagName -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| magelan |
|
||||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
пришел на работу проверил getElementsByTagName, действительно работает (наверное у меня были глюки с браузером или ошибки в коде, когда я на это налетал) но проверка класса остается открытой, никто не застрахован от:
поэтому, проверять надо, например, так:
|
||||
|
|||||
| $дмитрий |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
И все дела |
||||
|
|||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
все дела это +100кб на страницу ради такой проверки?
перекреститесь что-ли. Это сообщение отредактировал(а) magelan - 7.11.2011, 12:44 |
|||
|
||||
| z-END |
|
|||
![]() прафесар™ ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3014 Регистрация: 13.3.2003 Где: Венья, Пиетари Репутация: 1 Всего: 102 |
меньше 60 )) http://code.google.com/p/jqueryjs/download...ry-1.3.2.min.js да и что такое 100 кб, которые загрузятся 1 раз и далее будут жить в кэше... это меньше 1 секунды при 1-мегабитной скорости.. если быстрее то вообще моментально.. -------------------- Каждый чилавек пасвоему праф...а памоему НЕТ! |
|||
|
||||
| $дмитрий |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1037 Регистрация: 19.6.2004 Репутация: 5 Всего: 45 |
Наверняка кроме этой проверки на сайте есть еще работа для JS, а на фреймворке стандартные задачи всегда решаются быстрее. Зачем тратить драгоценное время на написание километрового кода, когда все решается одной строчкой Что касается размера: не нужно в 3 раза преувеличивать, сжатый Jquery 1.6 весит 30Kб, но даже 100Кб это совершенно не критично, прошло время dial-up, настала эра быстрого интернета и замечательных фреймворков. А если фреймворк подключен из хранилище есть вероятность того что он уже находится в кеше p.s. Экономить нужно там где это нужно! |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 3 Всего: 16 |
гаджеты никто не отменял, там с инетом не все так радужно.
если вам на браузере понадобился толстый клиент, значит либо вы делаете портальное интранет решение, либо что-то неправильное. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |