Javascript path.getTotalLength的NS\u错误\u失败

Javascript path.getTotalLength的NS\u错误\u失败,javascript,svg,path,Javascript,Svg,Path,你能帮我吗 我在几个路径元素上进行循环: $.each($('path'), function(i, path){ var length = path.getTotalLength(); }) 当路径为空空格字符时,mozilla firefox上出现以下错误: NS_ERROR_FAILURE: var length = path.getTotalLength(); 我想添加如下条件: $.each($('path'), function(i, path){ if (pat

你能帮我吗

我在几个路径元素上进行循环:

$.each($('path'), function(i, path){

var length = path.getTotalLength();

})
当路径为空空格字符时,mozilla firefox上出现以下错误:

NS_ERROR_FAILURE:
var length = path.getTotalLength();
我想添加如下条件:

 $.each($('path'), function(i, path){

    if (path) {
    var length = path.getTotalLength();
    }

    })

但它不起作用。

我最近在中解决了这个问题。修复程序将出现在Firefox31中。同时,您可以使用element.hasAttribute包装调用以检查路径是否存在,然后返回0。

通过将d=By=d M0替换为0,它可以工作