1

以下に示すコールバックには、DOM 内のすべての兄弟の中で最後のものmove_to_lastを作成するという最終的な効果があります (は DOM 要素であると予想されます)。これは、最初に DOM からデタッチしてから、元の親に再度追加することによって行われます。thisthisthis

function move_to_last () {
  var n = jQuery(this);
  n.parent().append(n.detach());
}

この関数の使用目的は次のようなものです

jQuery(".someclass").each(move_to_last);

move_to_last_d3式が成り立つような関数をどのように定義しますか

d3.selectAll(".someclass").each(move_to_last_d3);

前の式と同じ効果がありますか?

API リファレンス ページappendメソッドがありますが、. したがって、この質問は、jQuery のメソッドに相当する d3.js とは何かに要約される可能性があります。d3.js detachdetach

4

1 に答える 1

1

D3 自体はこの機能を提供していませんが、JQuery とうまく連携します。投稿したコードを実行できるはずです。

于 2013-10-04T17:30:03.013 に答える