Заменить изображение CSS

111
26 декабря 2020, 21:40

Есть объект:

<div class="test">
  <img src="img.jpg">
</div>

Как при добавлении класса active к test заменить src у дочки родителя через CSS?

Чтобы на выходе получилось:

<div class="test active">
  <img src="new-img.jpg">
</div>

Это сниппет добавления класса

$(document).on('click', 'button', function() { 
  $('.test').addClass('active'); 
});
.active { 
  background: red; 
} 
 
div { 
  padding: 10px 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<div class="test"> 
  <img src="https://i1.sndcdn.com/artworks-000493050021-abakgn-large.jpg"> 
</div> 
 
<button>Добавить класс active</button>

Answer 1

$(document).on('click', 'button', function() { 
  $('.test').addClass('active'); 
});
.active { 
  background: red; 
} 
 
div { 
  padding: 10px 
} 
 
.active img{ 
  content:url("http://imgur.com/SZ8Cm.jpg"); 
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<div class="test"> 
  <img src="https://i1.sndcdn.com/artworks-000493050021-abakgn-large.jpg"> 
</div> 
 
<button>Добавить класс active</button>

READ ALSO
QChar to ASCII to Int

QChar to ASCII to Int

Как перевести QChar в ASCII Int?

99
Можно ли как-то использовать прототипы функций в шаблонах классов ? С++

Можно ли как-то использовать прототипы функций в шаблонах классов ? С++

В обычных классах я всегда использую прототипы и затем их описываю

97
Уведомить QAbstractTableModel об изменении data sourse

Уведомить QAbstractTableModel об изменении data sourse

Возможно, данная тема обсуждалась большое количество раз, но я не смог найти однозначного ответа и рабочей реализации задачи

128