0
snap.svgで作業をしていてselectAllで問題が発生しました。snap.svg selectAllクラスに複数のクラスがあります
この関数は、パスにクラススイッチがある場合は正しいパスを返しますが、スイッチの後に別のクラスを追加すると、関数はパスを返さなくなります。
他のクラスが同じパスに存在する場合でも、selectAllはパスを返します。
私の使い方
var zones = svg_layer.selectAll('path[class=switch]');
これは、パスを返します。
<path class="switch" fill="none" stroke="#009640" stroke-width="0.7087" d="
M236.6,75c0-14.1,1,75z"></path>
私はクラスを追加し、パスがもはや返されを使用していません。
<path class="switch used" fill="none" stroke="#009640" stroke-width="0.7087" d="
M236.6,75c0-14.1,1,75z"></path>
http://snapsvg.io/docs/#Snap.selectAll
すべてのヘルプ:)