要素にインライン スタイルを定義しました
<div id="box" style="-ms-grid-row:1; background-color: yellow;"></div>
そしてJavaScriptでスタイルを設定したい。
var box = document.getElementById('box');
box.innerHTML += '<br>before: ' + box.getAttribute('style');
box.style.height = '100px';
box.innerHTML += '<br>after: ' + box.getAttribute('style');
出力は次のようになります。
before: -ms-grid-row:1; background-color: yellow;
after: background-color: yellow; height: 100px;
-ms-grid-row プロパティを使用してインライン スタイルを読み取るプラグインを作成しているため、ブラウザーは -ms-grid-row プロパティを削除しました。jQueryを使用する場合も同じです。$(box).height(100)
ユーザーがstyle.heightで高さを設定できるようにするにはどうすればよいですか?