我正在尝试在 IE7 中绘制一些形状,并且我正在尝试完全使用 JavaScript 来完成。首先,我像这样注册v命名空间
document.getElementsByTagName('html')[0].setAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
我可以看到它已正确添加。然后我尝试添加一个样式元素并为这些元素放置VML行为,如下所示:
var vstyle = document.createElement('style');
vstyle.innerHTML = 'v\:* {behavior: url(#default#VML);}}'; // Unknown runtime error
document.getElementsByTagName('head')[0].appendChild(vstyle);
我Unknown runtime error
在 IE6 和 IE7 的第二行得到一个。问题可能是什么?不支持innerHTML?还有其他技巧可以做到这一点吗?