您好我一直在尝试使用 javascript 添加 VML 图像元素。现在这是我用来生成这些图像的内容:
function add_tools()
{
var elemm = document.createElement('rvml:image');
elemm.setAttribute('src', 'pic.png');
elemm.setAttribute('id', 'gogo');
elemm.setAttribute('class', 'rvml');
document.body.appendChild(elemm);
document.getElementById('gogo').style.position='absolute';
document.getElementById('gogo').style.width=55;
document.getElementById('gogo').style.height=55;
document.getElementById('gogo').style.top=200;
document.getElementById('gogo').style.left=300;
document.getElementById('gogo').style.rotation=200;
document.getElementById('gogo').style.display = "block";
}
通常当我生成 vml 图像元素时,HTML 代码应该类似于:
<rvml:image style="POSITION:absolute; WIDTH:55px; HEIGHT:55px; TOP:0px; LEFT:0px; rotation:0;" src="pic.png" id=gogo class=rvml>
现在上面的 javascript 函数适用于 HTML 元素。但是当我用它来生成 VML 元素时。生成的元素不会显示在浏览器中。但是当我检查 document.body.innerHTML 时。我可以看到该元素已实际创建。但它没有显示..
有任何想法吗?有什么方法可以用来用javascript刷新或重绘元素。或者我可以用来解决这个问题的任何东西。
谢谢