我正在尝试获取具有特定值属性的片段中的所有组元素。
除了IE(我的情况下为11)之外的所有内容都会返回我期望的结果。关于我如何调整这个以获得我期望在IE中得到的结果的任何想法?
fragment.selectAll('g[v\\:groupContext=\'group\']');
这是问题的jsFiddle示例:http://jsfiddle.net/30oh3n04/1/
控制台应记录1
,但在IE 11中,它会记录0
。
答案 0 :(得分:1)
为选择器字符串尝试小写。
fragment.selectAll('g[v\\:groupcontext=\'group\']');
我认为这个SVG代码是由HTML规则解析的,所以" groupContext"被视为" groupcontext"。
Snap.svg使用innerHTML属性来解析SVG源。