去掉IE特有css样式expression

  IE浏览器下有一个特殊的样式expression,可以动态执行js脚本,this对象指向启用了expression样式的对象。expression这个样式比较耗资源,只要鼠标或者键盘有动作,就会执行这个事件。

  要移除IE的expression css样式,需要使用IE style属性特有方法removeExpression,不能通过style.xxx=null移除。

  去掉IE特有css样式expression源代码如下

去掉IE特有css样式expression

<title>去掉IE特有css样式expression</title>
<style>
.expression{innerHTML:expression(this.innerHTML=new Date())}
</style>
<div id="dv" class="expression"></div>
<script>
    setTimeout(function () {
        dv.style.removeExpression('innerHTML'); //需要使用IE的style的专有方法removeExpression才有效
        //dv.style.innerHTML = null;//无效
    }, 5000);
</script>

 

加支付宝好友偷能量挖...


原创文章,转载请注明出处:去掉IE特有css样式expression

评论(0)Web开发网
阅读(159)喜欢(0)JavaScript/Ajax开发技巧