Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.01.2019, 20:48
Кандидат Javascript-наук
Отправить личное сообщение для Katy93 Посмотреть профиль Найти все сообщения от Katy93
 
Регистрация: 28.12.2018
Сообщений: 137

Как сделать проверку на цвет
У меня есть тег которому задан цвет например:
document.getElementById("text").style.background = "LightGrey";

Как при щелчке мыши на теге сделать проверку на цвет и во время проверки указать LightGrey и чтобы в условии выводился какой-нибудь результат?
Ответить с цитированием
  #2 (permalink)  
Старый 06.01.2019, 22:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,072

Katy93,
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
<style type="text/css">
  div{
      width: 100px;
      height: 100px;
      border: 1px dashed Gray;
      padding: 5px;
  }
  .Red{
      background-color: Red;
  }
  </style>

  <script>
document.addEventListener('DOMContentLoaded', function() {
    document.getElementById("text").style.backgroundColor = "LightGrey";
     var LightGrey = document.getElementById("text").style.backgroundColor;
    document.addEventListener('click',
    function(event) {
   if(event.target.style.backgroundColor ==  LightGrey)  alert("LightGrey");
    })
  });
 </script>
</head>

<body>
<div id="text">click me</div>
<div class="Red"></div>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 07.01.2019, 21:06
Кандидат Javascript-наук
Отправить личное сообщение для Katy93 Посмотреть профиль Найти все сообщения от Katy93
 
Регистрация: 28.12.2018
Сообщений: 137

Спасибо за помощь.

Но мне ненужно получать цвет с помощью get. Мне нужно сделать сравнение на цвет тега. Вот так:
<script>
document.addEventListener('DOMContentLoaded', function() 
{
    document.getElementById("text").style.backgroundColor = "LightGrey";
    // var LightGrey = document.getElementById("text").style.backgroundColor;
    document.addEventListener('click',
    function(event) {
   if(event.target.style.backgroundColor ==  "lightgrey")  alert("LightGrey");
    })
  });
 </script>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 7 14.10.2016 12:23
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 0 12.10.2016 18:58
Как сделать поворот DIV клонов alexgrenn Элементы интерфейса 4 18.04.2016 21:58
как сделать проверку полей на js boris2000 Элементы интерфейса 12 18.11.2014 12:15
Как сделать постоянную проверку на javascript alb Общие вопросы Javascript 18 09.01.2010 14:05