我试图按照这里的答案:Create XML in Javascript
我在第二行的控制台“undefined is not function”中收到错误:
var mat = document.createElement("mat");
imgsource = mat.createAttribute("imgsrc");
imgsource.nodeValue = default_matte_source;
total_size = mat.createAttribute("total_size");
total_size.nodeValue = 7.5;
cpu = mat.createAttribute("cpu");
cpu.nodeValue = 12;
cid = mat.createAttribute("cid");
cid.nodeValue = default_matte_cid;
答案 0 :(得分:2)
createAttribute()
是document
的方法,而不是单个节点的方法。你会想要这样的东西:
imgsource = document.createAttribute('imgsrc');
imgsource.nodeValue = default_matte_source;
mat.setAttributeNode(imgsource);