javascript - IE 9浏览器方法setExpression

标签 javascript internet-explorer-9

IE 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">

关于javascript - IE 9浏览器方法setExpression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17520100/

相关文章:

javascript - 在放置时确定 d3.js SVG 组中的不同元素

javascript - IE9 没有运行 javascript onload

javascript - 延迟加载图像在 IE9 中不起作用(Jquery、航点)

javascript - IE9文本框focusout事件和输入问题

javascript - 如何使用 Selectize.js 查找或创建 rails belongs_to 关联?

javascript - 根据条件在嵌套的 JS 数组中插入新的 JSON 对象

javascript - ValidationError : Invalid options object. 开发中间件已使用与 API 架构不匹配的选项对象进行初始化

javascript - Chrome推送通知更新Service-Worker.js

crash - 在特定CSS情况下隐藏表格行或正文时,IE9崩溃:colspan> 1,border-collapse:collapse,border:0!important

Jquery 在 IE9 RC 中不工作