Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 25.01.2017
Сообщений: 1

Изменить свойство css дочернего класса

25.01.2017, 08:55. Показов 1586. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

С javascript работаю недавно, столкнулся с такой на первый взгляд простой проблемой - нужно у главной менюшки, сделать автоматическое изменение одного свойства - padding-right в зависимости от ширины экрана, в css он прописан как ".icemegamenu > ul > li". Без дочерних классов я спокойно делал менял свойства через getElementById либо getElementsByClassName и через цикл пускал, но дочерние классы ul и li никак не получается прикрепить, писал типа этого:

JavaScript
1
2
3
4
 var  var w = (document.body.clientWidth*0.96-631)/12;
               a2 = document.getElementsByClassName("icemegamenu").getElementsByTagName("ul").getElementsByTagName("li");
         for (var i = 0; i < a2.length; i++)
               a2[i].style.paddingRight = w + "px";
По такой конструкции скрипт не работает, подскажите, пожалуйста новичку как добраться до padding дочернего li? в инете ищу но про дочерние элементы нигде практически не написано, а где написано - не работает как в моем примере.

Заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2017, 08:55
Ответы с готовыми решениями:

Изменить CSS свойство "background-img" через JS
Как изменить CSS свойство &quot;background-img&quot; через JS? Так делаю, но он ругается потому, что там знак &quot;-&quot;: var body =...

Как изменить свойство css класса javascript
Как сделать чтобы кнопка C(Очистить) изменяла цвет при нажатии клавиши и отпускании клавиши мыши. Функция Clean. У меня не работает) ...

Изменить свойство класса с другого класса
Добрый день, есть задача, нужно изменить свойство класса по изменению поля этого класса. public class B { public B(ref field)...

1
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
25.01.2017, 10:07
JavaScript
1
a2 = querySelectorAll('.icemegamenu > ul > li');
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2017, 10:07
Помогаю со студенческими работами здесь

Из класса изменить свойство компонента на форме
Доброго времени суток! Помогите разобраться пожалуйста. У меня есть на форме компонент. В данном случае это карта(Гугл, Яндекс и...

Изменить свойство элемента формы из метода произвольного класса
Добрый вечер, эта тема не раз уже поднималась, но я, убив целый день, так и не смог понять, как изменить свойство элемента на форме из...

Как изменить текст на форме из дочернего потока, когда в основном потоке ожидается завершение дочернего
Идея следующая. в основном потоке вызывают метод класса в другом потоке. Причем необходимо: 1. чтобы пока работает дочерний поток...

Как из собственно-созданного класса, изменить свойство компонента Формы (textbox)
Приветствую) Итак, на форме есть comboBox1 и TextBox1, нужно чтобы при выборе в выпадающем окне comboBox1, запустился метод Класса...

Подписаться из главного потока на свойство дочернего
В рамках WPF упр. приложения создаются 4 потока (System.Threading.Thread), каждый из которых выполняет свой экземпляр указанного класса...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru