Javascript setAttribute不设置值

Javascript setAttribute不设置值,javascript,aframe,ar.js,Javascript,Aframe,Ar.js,执行以下代码: var marker = document.createElement('a-marker'); marker.setAttribute('preset', 'hiro'); marker.setAttribute('scale', '0.75 0.75 0.75'); sceneEl.appendChild(marker); 检查生成的文档会得到: <a-marker preset="hiro" scale="" arjs

执行以下代码:

 var marker = document.createElement('a-marker');
 marker.setAttribute('preset', 'hiro');
 marker.setAttribute('scale', '0.75 0.75 0.75');
 sceneEl.appendChild(marker);
检查生成的文档会得到:

<a-marker preset="hiro" scale="" arjs-anchor="" material="" arjs-hit-testing=""></a-marker>

不能复制。似乎效果不错:

var-marker=document.createElement('a-marker');
setAttribute('preset','hiro');
marker.setAttribute('scale','0.750.750.75');

控制台日志(标记器)请注意,我无法发表评论(没有足够的观点)。
我很想知道你是否解决了这个问题。我也有同样的问题(在gitter上发布了一个例子:)


和您一样,如果我输入一个随机属性名,那么该值将被设置。在我的例子中使用ar.js属性名称时,它似乎会中断。真的很想知道你是怎么解决的

这段代码看起来很好,您是否仍然确定这种情况…我没有检查,而是像下面的Scott Marcus那样创建了一个console.log,控制台再次显示与上面相同的输出,如果我将“比例”更改为“随机名称”,则工作正常。不幸的是,没有。我正在处理我项目的另一个方面,而让它暂时留在我的脑海中。
var model = document.createElement('a-box');
model.setAttribute('gps-entity-place', latlngInfo);
model.setAttribute('material', 'color: red');
model.setAttribute('scale', '0.21 0.21 0.21');
scene.appendChild(model);