使用https命名空间时,createElementNS无法正常工作

时间:2016-05-31 07:09:30

标签: javascript node.js svg

我在其中一个JS中有以下声明。

var path = document.createElementNS('http://www.w3.org/2000/svg', 'path')

这很好,没有缩小。执行命令node r.js -o build.js后,同样的语句在minfied版本中变为如下。

var path = document.createElementNS('https://www.w3.org/2000/svg', 'path')

当我在命名空间中有http时,我能够看到很多svg属性,但在缩小之后,svg属性非常少。有什么方法可以解决这个问题吗?

更新:正如@Robert在评论中提到的那样,下面的工作和工作。

var x='_'+'ttp'+'://...';
x=x.replace('_','h');
var path = document.createElementNS(x, 'path')

1 个答案:

答案 0 :(得分:0)

正如@Robert在评论中提到的那样,下面的工作和工作。

var x='_'+'ttp'+'://...';
x=x.replace('_','h');
var path = document.createElementNS(x, 'path')