将html保存为javascript变量

将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 ...我必须弄清楚为什么现在不解析。

+0

有时库喜欢这家店是隐藏在其他地方,也许使用类似萤火虫在一个div的相关数据,看看是否能数据,即使在div?或者如果它是在div中,也许除了...以外的其他东西都是隐藏的。 – Wolfe 2012-08-01 12:54:33

+1

是的,当我查看'​​'时,唯一存在的就是......或字符串[object HTMLDivElement]' – ksesh 2012-08-01 13:27:29

尝试使用dojo.place

// Dojo < 1.7 
dojo.place(node, refNode, pos); 

http://dojotoolkit.org/reference-guide/1.7/dojo/place.html

+0

无论我如何格式化dojo.place,它都会给我某种'控制台中的“appendChild不是函数”错误。这是因为我试图使用'return'的方式? – ksesh 2012-08-01 13:26:13