Odpowiednik selektora „nie” jQuery w D3.js?

Pracując w D3.js, chciałbym wybrać wszystkie elementy, które pasują do selektoraz wyjątkiem dla bieżącego elementu.

Powodem jest to, że chciałbym najechać myszką na okrąg i mieć wszystkie inne koła z tą samą klasą, aby stały się jasnoniebieskie, ale bieżący okrąg pozostanie w tym samym odcieniu.

Oto, co mam obecnie:

vis.selectAll('circle.prospect')
.on("mouseover", function(d) { 
     console.log(d);
    d3.selectAll('circle.prospect').transition().style('opacity','0.5');
    d3.select(this).attr('opacity','1.0');
  });

W jQuery Imógł to zrobić za pomocąnot. Czy ktoś zna odpowiednik D3.js?

questionAnswers(3)

yourAnswerToTheQuestion