d3にはばかげた説明があります。jQueryとd3はまったく似ていません。同じ目的で使用しないだけです。
jQueryの目的は、一般的なDOM操作を行うことです。それはあなたがしたいと思うかもしれないすべてのための汎用javascriptツールキットです。
d3は主に、データを使用して光沢のあるグラフを簡単に作成できるように設計されています。データをグラフィカルに視覚化する場合は、必ずそれ(または類似のもの、またはその上に構築されたもの)を使用する必要があります。
すべてのインタラクティブフォームのニーズに対応する汎用JSライブラリが必要な場合は、jQuery、proto、またはmootoolsを検討してください。小さなものが必要な場合は、underscore.jsを検討してください。依存性注入とテスト容易性を備えたものが必要な場合は、AngularJSを検討してください。
ウィキペディアの一般的な比較ガイド。
なぜ誰かが似ていると思うのかがわかります。それらは同様のセレクター構文($('SELECTOR'))を使用し、d3は、特にこれらの操作を連鎖させている間、html要素を選択、フィルタリング、および操作するための非常に強力なツールです。d3は、そのホームページで汎用ライブラリであると主張してこれを説明しようとしますが、実際には、ほとんどの人がグラフを作成したいときにそれを使用します。d3の学習曲線は非常に急なので、平均的なdom操作に使用することは非常に珍しいことです。ただし、これはjQueryよりもはるかに一般的なツールであり、一般に、直接使用するのではなく、d3の上に他のより具体的なライブラリ(nvd3など)を構築します。
@JohnSの答えもとても良いです。FluentAPI=メソッドチェーン。プラグインと拡張機能がライブラリをどこに導くかについても同意します。