选择器返回没有导致IE 11

时间:2014-12-13 13:11:25

标签: snap.svg

我正在尝试获取具有特定值属性的片段中的所有组元素。

除了IE(我的情况下为11)之外的所有内容都会返回我期望的结果。关于我如何调整这个以获得我期望在IE中得到的结果的任何想法?

fragment.selectAll('g[v\\:groupContext=\'group\']');

这是问题的jsFiddle示例:http://jsfiddle.net/30oh3n04/1/

控制台应记录1,但在IE 11中,它会记录0

1 个答案:

答案 0 :(得分:1)

为选择器字符串尝试小写。

fragment.selectAll('g[v\\:groupcontext=\'group\']');

我认为这个SVG代码是由HTML规则解析的,所以" groupContext"被视为" groupcontext"。
Snap.svg使用innerHTML属性来解析SVG源。