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中,但使用它們會引發異常。」 –