D3.в JS добавить (похожие на jQuery добавляйте)


Мне нравится использование append в D3, и я ищу prepend.

существует ли это в D3?

1 58

1 ответ:

вы можете использовать выбор.вставить (имя [, Перед]) где имя имя элемента и до - это селектор.
Например -

Selection.insert("div",":first-child");

приведенный выше код вставит div перед первым дочерним элементом выбранного элемента. Вы можете ссылаться больше здесь

другой возможный способ вставки элементов перед любым узлом (включая простые тексты).

var parentEl = d3.select("div").node();
parentEl.insertBefore(document.createElement("div"), parentEl.childNodes[0]);
<script src="https://d3js.org/d3.v3.min.js"></script>
<div>
  This is a plain text
  <a></a>
</div>