旧それなりブログの跡地、画像やスタイルやJSなどが壊れてることがあります。

[IE7] HTML要素のプロパティをdeleteできない

2010年11月11日

IE7のクロスブラウザネタです。

HTMLプロパティの削除が出来ない

IE7で以下を実行すると・・・

var obj = document.getElementById('xxx');
obj.prop = 'data';
delete obj.prop;

・・・の、最後の delete の際に
「このオブジェクトではサポートされていない操作です」
というエラーが上がります。

HTML要素じゃないオブジェクトのプロパティを削除したり、
IE8 / IE6 / FireFox3 / Chrome では、同じ現象は起きません。

ちなみに、最近会社PCが変わりブラウザもIE8になりましたが

IE8に

・IE7互換表示機能があったり、
・デフォルトで開発ツールがついていたり、
・console.logがあったり、

で、びっくりしました。