我在几个“路径”元素上循环:
$.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();
}
})
但它不起作用。
答案 0 :(得分:0)
我最近在bug 1024860修复了此问题。修复程序将出现在Firefox 31中。与此同时,您可以使用element.hasAttribute()
包裹调用以检查路径是否存在,然后返回0.