0 / 0 / 0
Регистрация: 09.10.2015
Сообщений: 4

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

09.10.2015, 21:55. Показов 3439. Ответов 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): Реализация движения на 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