- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Учу JS, решаю задачки. Дошел до задачи - " Дан элемент #elem. Узнайте количество его классов."
Решил так
НО ответов нет, не знаю, можно ли как-то элегантнее решить?
Больше переменных, богу переменных!
<div id="elem" class="class1 class2 class2">
asdsad
</div>
let arr = document.getElementById('elem').getAttribute('class').split(' ');
console.log(arr.length);
выводит 3
console.log(elem.classList.length)
Узнайте количество его классов.
console.log(elem.classList.length);
Понял, спасибо!
Извини, но пытаться решать задачки плёвые своими костылями, презирая гугл, но писать свои же задачи на форуме это немного попахивает идиотизмом.
Учу JS, решаю задачки
Моё мнение, вы занимаетесь ерундой. Я вам дал ссылку на хороший учебник JS, там всё прекрасно описано с примерами.
Лично я по нему написал свои JS модули и классы: работы с тегами, событиями, наблюдение за элементами, магический класс, куки, стек\очередь, мультимэп, хранилище, перемещающие окна, пользовательский интерфейс, произношение текста и др. Когда мне нужен какой либо функционал, я просто начинаю его делать, смотрю описание в учебнике, продумываю как это можно сделать, пробую простыми тестами, затем применяю это в рабочем коде и модуль готов. А когда нужны те или иные возможности подключаю модуль и использую его функции. Так вы научитесь JS(или другому языку), писать хороший код и накопите личных разработок. Когда нужно решить похожую задачу вы будете вспоминать что где-то что-то подобное уже делали, посмотрите у себя в разработках, вспомнив и не тратя времени сделаете по аналогии как уже делали.
А сейчас вы прыгаете из крайности в крайность, потом забудете что изучали раньше, без своих наработок вам приходится вновь и вновь изучать чужие. Не зная как что работает вы будете заниматься говнокодингом, писать подобные костыли как в своём первом сообщении этой темы, править постоянно ошибки, так как говнокод это бескрайнее море ошибок..