私は`読み取り専用に割り当てプロパティは私のコードのこの行に厳格モード」で許可されていないエラーが表示されます。厳密なモードエラーはIE11でのみ発生します。このブラウザだけで厳格なモードを解除することはできますか?
wrapper.style = 'transition: transform 3s;';
これは、それが中だ機能の塊です:
'use strict';
function work() {
var wrapper = document.getElementById('wrp'),
infoPage = document.getElementById('i-pg'),
body = document.getElementById('body'),
carA = document.getElementById('car-a'),
keyA = document.getElementById('key-a'),
manualA = document.getElementById('manual-a'),
wheelA = document.getElementById('wheel-a');
if(this.id === 'info') {
wrapper.style = 'transition: transform 3s;'; //PROBLEM LINE
wrapper.classList.add('up');
body.classList.add('dark');
infoPage.classList.remove('down');
}
}
このコードは、テストしたすべての最新のブラウザで完全に動作します。 IE11でのみこれがサイト全体を壊し、後続のすべての行を停止させます。
最初の行を取り除くと:'use strict';
すべて正常です。 厳密なモードをオンにしている間に簡単な修正がありますか?またはIE11をターゲットにして、何とかそのブラウザの厳密なモードを削除しますか?
もっと良いアプローチがあります。
あなたはこのラッパーを試すことができます['style'] = 'transition:transform 3s;'; – CognitiveDesire