将html保存为javascript变量
问题描述:
我正在使用Dojo数据网格行扩展。 Example here.将html保存为javascript变量
我想把另一个网格放在扩展的部分内。在这里,我创建了网格容器和电网追加到它
gridDiv = document.createElement('div');
gridDiv.setAttribute('class','blah');
gridDiv.appendChild(grid2.domNode);
后来,我试图打印通过返回gridDiv
页面上的div的出来。
return gridDiv; //gives me "[object HTMLDivElement]" in the expanded section
return gridDiv.HTML; //gives me "..." in the expanded section
return String(gridDiv); //gives me "[object HTMLDivElement]" in the expanded section
我如何得到它实际上把网格内的div元素放在页面上?我无法使用jQuery库,但我可以使用Dojo库。
感谢您的帮助!我觉得我失去了一些东西很明显...
/突破/ 我用gridDiv.innerHTML
作为变量,并在代码返回。但是,现在它以纯文本格式打印HTML ...我必须弄清楚为什么现在不解析。
答
尝试使用dojo.place
// Dojo < 1.7
dojo.place(node, refNode, pos);
+0
无论我如何格式化dojo.place,它都会给我某种'控制台中的“appendChild不是函数”错误。这是因为我试图使用'return'的方式? – ksesh 2012-08-01 13:26:13
有时库喜欢这家店是隐藏在其他地方,也许使用类似萤火虫在一个div的相关数据,看看是否能数据,即使在div?或者如果它是在div中,也许除了...以外的其他东西都是隐藏的。 – Wolfe 2012-08-01 12:54:33
是的,当我查看''时,唯一存在的就是......或字符串[object HTMLDivElement]' – ksesh 2012-08-01 13:27:29