gpt4 book ai didi

javascript - 仅在 IE11 中出现严格模式错误。我可以只为这个浏览器取消严格模式吗?

转载 作者:行者123 更新时间:2023-11-29 17:51:36 25 4
gpt4 key购买 nike

我在这行代码中收到错误“在严格模式下不允许分配给只读属性”:

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 并以某种方式删除该浏览器的严格模式?

可能有更好的方法。

最佳答案

为什么不修复它,而不是忽略错误?

wrapper.style.transition = 'transform 3s;';

关于javascript - 仅在 IE11 中出现严格模式错误。我可以只为这个浏览器取消严格模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43054620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com