Я не могу правильно оценить - PullRequest
0 голосов
/ 12 октября 2019

Я новичок. Пожалуйста, помогите мне. Я не могу получить истинное значение черного куба.

<html>
<head>
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
</head>
<div style="background-color:blue;" class="color-item"></div>
<div style="background-color:black;" class="color-item"></div>
<style>
  .color-item {
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 0px;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
  }
</style>
<script>
  $('.color-item').click(function() {
    var color = $('.color-item').css('background-color');
    console.log(color.toString());
  });
</script>
</html>

1 Ответ

1 голос
/ 12 октября 2019

вы должны использовать $ (this) вместо $ ('. Color-item') в теле вашей функции:

<html>
<head>
  <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>
</head>
<div style="background-color:blue;" class="color-item"></div>
<div style="background-color:black;" class="color-item"></div>
<style>
  .color-item {
    width: 30px;
    height: 30px;
    float: left;
    margin: 0 0px;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
  }
</style>
<script>
  $('.color-item').click(function() {
    var color = $(this).css('background-color');
    console.log(color.toString());
  });
</script>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...