Как удалить svg внутри div
73
4
Я использую D3.js. Это моя разметка:
<div class="graph-container">
<!--Graph SVG-->
</div>
<div class="graph-container">
<!--Graph SVG-->
</div>
<div>
<!--some other SVG-->
</div>
Я использую следующий JS для удаления всех элементов SVG:
d3.selectAll("svg > *").remove();
Но я хочу удалить только SVG, присутствующие внутри класса -контейнера класса. Как я могу это сделать?
спросил(а)
2015-07-23T18:07:00+03:00
5 лет, 5 месяцев назад
добавить комментарий
пожаловаться
Решение
94
d3.selectAll('.graph-container svg').remove();
ответил(а)
2015-07-23T18:17:00+03:00
5 лет, 5 месяцев назад
добавить комментарий
пожаловаться
43
Если вы хотите, вы можете сделать это с помощью CSS, вы можете использовать .graph-container img { display: none; }
.graph-container img { display: none; }
. (Предполагая, что он находится в <img>
и единственным изображением в div является SVG)
ответил(а)
2015-07-23T19:18:00+03:00
5 лет, 5 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ