こんにちは私は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で要素を更新または再描画するために使用できる方法はありますか?またはこれを修正するために使用できるものなら何でも。
ありがとう