1
IE 9不支持setExpressionIE 9浏览器方法setExpression
document.documentElement.setExpression("scrollLeft", "scrollLeft=10");
是否有任何其他的方法是有IE 9代替setExpression的。
IE 9不支持setExpressionIE 9浏览器方法setExpression
document.documentElement.setExpression("scrollLeft", "scrollLeft=10");
是否有任何其他的方法是有IE 9代替setExpression的。
由于setExpression在IE> 7弃用,你没有选择,只能使用普通的JavaScript来设置你想要的属性:
document.getElementById('MyElementId').scrollLeft = 10;
或者,如果你希望你的现有代码,只是不修改它的工作,告诉Internet Explorer使用IE7渲染(当方法仍然存在时)在头部使用以下内容:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
+1。但我会强调,使用符合标准的答案要比使用兼容模式要好得多。 – Spudley
仅供参考我不认为IE8支持它。 http://help.dottoro.com/ljarcrag.php - “这些方法存在于版本8中,但使用它们会引发异常。” –