CSSStyleDeclaration#setProperty と CSSStyleDeclaration#removeProperty
概要
IE8 で未定義の CSSStyleDeclaration#setProperty, CSSStyleDeclaration#removeProperty を IE8 で使えるようにしてみようという試みです。
/** * インラインスタイルを定義する */ element.style.backgroundColor = '#fee'; // CSSOM 規定 element.style.setProperty('background-color', '#fee', ''); // CSSOM 規定 element.style.setAttribute('backgroundColor', '#fee'); // IE8の独自実装 /** * 定義済みのインラインスタイルを削除する */ element.style.backgroundColor = ''; // CSSOM 規定 element.style.removeProperty('background-color'); // CSSOM 規定 element.style.removeAttribute('backgroundColor'); // IE8の独自実装