1. CSS中的zoom:1。zoom:1在ie中会触发元素的hasLayout属性,能解决80%的IE布局bug。

    .div_name { *zoom:1; }

    在JavaScript操作DOM和调整布局时也可以使用reflow函数,如下:

    function reflow(){ 
     document.body.style.zoom = 1.1;
     document.body.style.zoom = '';
    }

    hasLayout的介绍见《On having layout》。

  2. JavaScript中的setTimeout大法。具体就是:

    function dosomething(){...}
    window.setTimeout(function(){ dosomething(); }, 0);

    这个在JavaScript对DOM节点操作时很有用,能解决一些奇怪的问题。具体解释见《认识延迟时间为 0 的 setTimeout》。