html DOCTYPE 在IE8中惹得祸

在ie8中,如果加了以下说明

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

,就会让expression失效,其实,只要去掉以上说明,expression还是可以继续使用.

这就是很多人说ie8停止对expression支持的原因了.

顺便提一下,加上<!DOCTYPE说明会让部分dom对象失效(其实是换了名字),大家可要注意咯...

例如:document.body.scrollTop 在加了<!DOCTYPE说明后要换成document.documentElement.scrollTop.

期待有人出这方面的总结贴...

原文地址:https://www.cnblogs.com/heimark/p/1699739.html