欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

IE8与document.style.setExpression

程序员文章站 2022-06-06 12:35:45
...

var tr=document.getElementsByTagName('tr')[0];

tr.style.setExpression("top",  "this.parentElement.parentElement.parentElement.scrollTop + 'px'");

 

这样的代码在IE8下测试是不能通过的,会提示“尚未实现”。

解决方案:在html的head中添加<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />以保持与IE7及以前版本的兼容性。

 

X-UA-Compatible是随着IE8的出现而产生的,IE8增加了一些对标准的支持,按照通俗的道理来讲,更加符合市场和开发者的需求的,但问题是一个充分符合标准的IE8与之前不符合标准的IE6以及部分符合标准的IE7就不能完全兼容了。换句话说:在IE6或者IE7下正常显示的网页有可能在IE8上不能正常显示,微软显然注意到了这点,于是在IE8上微软提出了一个新的处理方式:X-UA-Compatible来强制指定解析方式。

相关标签: IE HTML