你好,我有一个关于SVG的问题。我编写单元测试,并且我必须用SVGLengthList类型添加到方法对象中。我读过W3,但我不知道如何才能获得这个对象。我尝试对DOM执行操作,其中有3个svg元素,但我只能得到等于SVGLength的对象类型
var $document = $injector.get("$document");
svgParent = $document.find('svg')[0];
svgLength = $document[1].createSVGLength();和我的DOM:
var virtualDOM = [
'<html>',
'<body>',
'<svg>',
ic_dialog_info,
ic_edit,
'</svg>',
ic_down,
'</body>',
'</html>'
].join("");其中ic_dialog_info,ic_edit,ic_down是一个svg图标。
发布于 2016-11-08 19:19:08
我找到了如何创建tspan的解决方案,我创建了命名空间为"http://www.w3.org/2000/svg“的元素SVGLengthList。接下来,我使用属性'x‘,其中'x’是SVGAnimatedLengthList,并且我使用baseVal),这就是全部:)非常简单:)
svgLengthList = document.createElementNS('http://www.w3.org/2000/svg', 'tspan').x.baseVal; https://stackoverflow.com/questions/40470157
复制相似问题