Как удалить svg внутри div

53
3

Я использую 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 4 года, 4 месяца назад
2
Решение
71

d3.selectAll('.graph-container svg').remove();

ответил(а) 2015-07-23T18:17:00+03:00 4 года, 4 месяца назад
Еще 1 ответ
32

Если вы хотите, вы можете сделать это с помощью CSS, вы можете использовать .graph-container img { display: none; } .graph-container img { display: none; }. (Предполагая, что он находится в <img> и единственным изображением в div является SVG)

ответил(а) 2015-07-23T19:18:00+03:00 4 года, 4 месяца назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема