snap.svg 选择全部 class 问题,有多个 class
snap.svg selectAll class issue with mutiple classes
在 snap.svg 中做一些工作并遇到 selectAll 问题。
如果路径只有 class 开关,函数 return 是正确的路径,但如果我在开关后添加另一个 class,函数不再 return 任何路径。
我如何格式化我的参数,以便 selectAll returns 路径,即使其他 classes 出现在同一路径上。
我的用法
var zones = svg_layer.selectAll( 'path[class=switch]' );
这将 return 路径。
<path class="switch" fill="none" stroke="#009640" stroke-width="0.7087" d="
M236.6,75c0-14.1,1,75z"></path>
当我添加 class used 时,路径不再是 returned.
<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
很高兴得到大家的帮助:)
捕捉函数使用 querySelectorAll 到 return 节点列表。
这么写就解决了我的问题
var zones = svg_layer.selectAll( 'path.switch' );
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll
在 snap.svg 中做一些工作并遇到 selectAll 问题。
如果路径只有 class 开关,函数 return 是正确的路径,但如果我在开关后添加另一个 class,函数不再 return 任何路径。
我如何格式化我的参数,以便 selectAll returns 路径,即使其他 classes 出现在同一路径上。
我的用法
var zones = svg_layer.selectAll( 'path[class=switch]' );
这将 return 路径。
<path class="switch" fill="none" stroke="#009640" stroke-width="0.7087" d="
M236.6,75c0-14.1,1,75z"></path>
当我添加 class used 时,路径不再是 returned.
<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
很高兴得到大家的帮助:)
捕捉函数使用 querySelectorAll 到 return 节点列表。
这么写就解决了我的问题
var zones = svg_layer.selectAll( 'path.switch' );
https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll