path.getTotalLength的NS_ERROR_FAILURE

时间:2014-07-23 00:20:11

标签: 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 (path) {
    var length = path.getTotalLength();
    }

    })

但它不起作用。

1 个答案:

答案 0 :(得分:0)

我最近在bug 1024860修复了此问题。修复程序将出现在Firefox 31中。与此同时,您可以使用element.hasAttribute()包裹调用以检查路径是否存在,然后返回0.