1

IE 9 不支持 setExpression

document.documentElement.setExpression("scrollLeft", "scrollLeft=10" );

IE 9 是否有任何其他方法可以代替 setExpression。

4

1 回答 1

1

由于 setExpression 在 IE > 7 中已弃用,因此您别无选择,只能使用纯 javascript 来设置所需的属性:

document.getElementById('MyElementId').scrollLeft = 10;

或者,如果您希望现有代码在不修改的情况下正常工作,请在头部使用以下内容告诉 Internet Explorer 使用 IE7 呈现(当该方法仍然存在时):

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
于 2013-07-08T06:19:51.173 回答