我已经实现了Google TreeMap
由于我使用的是ExtJS布局,其中包含TreeMap,所以我必须使用iframe,否则它将不会显示任何内容。
但是有一个问题,Google Map Visualization定义了随机svg
属性。
如何在我的html页面中重写这个随机属性,并给它一个固定的宽度和高度值。注意:我为图表div定义了固定宽度,也为iframe定义了固定宽度,但由于svg覆盖了该属性,因此什么都不起作用。
http://i.stack.imgur.com/i6Pze.png
发布于 2012-12-31 09:57:25
调用document.getElementsByTagNameNS("http://www.w3.org/2000/svg","svg")获取所有svg元素,然后遍历它们并根据需要设置高度和宽度属性。
var svgElements = document.getElementsByTagNameNS("http://www.w3.org/2000/svg","svg");
for (var i = 0; i < svgElements.length; i++) {
var svgElement= svgElements.item(i);
svgElement.setAttribute("width", "<whatever width you want>");
svgElement.setAttribute("height", "<whatever height you want>");
}
https://stackoverflow.com/questions/14099846
复制相似问题