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

Изменение фона div в зависимости от содержимого

09.10.2015, 21:55. Показов 3430. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день всем! Не силен в javascript, прошу помощи)))кто чем может)))

Есть html код, в котором есть 3 div'a, в каждом диве есть свое содержимое. Необходимо написать такой скрипт, который будет проверять содержимое этих дивов и в зависимости от содержимого будет устанавливать разный цвет фона.

HTML5
1
2
3
4
5
6
<body>
   <div class="new">Новинка</div>
   <div class="new">Мы рекомендуем</div>
   <div class="new">Лучшее</div>
 
</body>
Хотелось чтобы див с содержимым НОВИНКА был синий, с содержимым Лучшее - желтым и с содержимым Мы рекомендуем - с зеленым.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.10.2015, 21:55
Ответы с готовыми решениями:

Изменение ширины <div> в зависимости от содержимого
Какое свойство нужно вписать, чтобы ширина контейнера определялась по его содержимому? &lt;div class=&quot;search&quot;&gt; ...

Изменение фона div
Здравствуйте! Подскажите, можно ли как то используя javascript изменять bground элемента div? пример кода: &lt;div...

Плавающая ширина блока div в зависимости от содержимого
Здравствуйте, помогите красиво решить задачу, которая прикреплена к вложению Моё решение ниже: &lt;!DOCTYPE html&gt; &lt;html&gt; ...

4
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.10.2015, 22:59
pay4ok32rus, а отдельные классы для этих вещей в css создать?
просто делать скрипт в данном случае - создание велосипеда на 5 колёсах

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<head>
    <meta charset="utf-8">
    <title></title>
    <style>
       .veryNew {
           color: red;
           background: yellow;
       }
       .best {
           color: yellow;
           background: blue;
       }
    </style>
</head>
<body>
   <div class="new veryNew">Новинка</div>
   <div class="new">Мы рекомендуем</div>
   <div class="new best">Лучшее</div>
 
</body>

Не по теме:

у меня чусвто что вы и в html/css не сильны

0
Юзер с абсолютным слухом
 Аватар для Опан
709 / 489 / 195
Регистрация: 17.12.2010
Сообщений: 1,428
09.10.2015, 23:18
Вот ещё с анализом содержимого:
JavaScript
1
2
3
4
5
6
7
8
9
var alles_div=document.getElementsByTagName("div");
for(i=0;i<alles_div.length;i++){
    switch(alles_div[i].innerHTML){
        case "Новинка": mycolor="blue";break;
        case "Мы рекомендуем": mycolor="green";break;
        case "Лучшее": mycolor="gold";
    }
    alles_div[i].style.background=mycolor;
}
0
Ренегат
Эксперт HTML/CSS
 Аватар для BANO
1740 / 1085 / 386
Регистрация: 06.08.2014
Сообщений: 5,203
Записей в блоге: 1
09.10.2015, 23:24
Опан, не думал, что вы велосипедист

но я тоже предложу свой вариант
JavaScript
1
2
3
4
5
6
7
8
;[].forEach.call(document.querySelectorAll(".new"),function(elem){
    var arr={
        новинка:"blue",
        "мы рекомендуем":"green",
        лучшее:"gold"
    }
    elem.style.backgroundColor=arr[elem.innerHTML.toLowerCase().trim()]
})
0
0 / 0 / 0
Регистрация: 09.10.2015
Сообщений: 4
14.10.2015, 12:30  [ТС]
Всем спасибо большое!! BANO тебе особенно)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.10.2015, 12:30
Помогаю со студенческими работами здесь

Изменение размера фона в <div>
Добрый день. Есть ДИВ он расширяется и сужается, смотря сколько текста в нем. На фоне должна быть картинка, она должна тоже расширятся и...

Изменение цвета фона текста в зависимости от значения
Здравствуйте уважаемые форумчане. Только начал изучать xml понадобилось сделать следующее: в зависимости от цены продукта изменить цвет...

Изменение содержимого в зависимости от выбора
Добрый день. Есть 2 формы Form1,Form3, на 1 форме 9 кнопок (bitbtn) требуется изменить gif изображение на Form3, в зависимости на какую...

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

Изменение содержимого TreeView в зависимости от нажатой кнопки
Не знаю как правильно назвать то действие которое хочу сделать, объясню своими словами. Есть вот такая форма: И я хочу сделать так...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru