CSS float 在 IE 的 JScript 中是使用 styleFloat 的,而 Firefox 是使用 cssFloat 的function addCssFloat(element, align) {
  if(typeof element.style.styleFloat != 'undefined') {
    element.style.styleFloat = align;
  } else {
    element.style.cssFloat = align;
  }
}

解决方案 »

  1.   

    function showSort() 

    var sto=document.getElementById("sort"); for(var i=0;i <=2;i++) 

    var str=""; 
    var div = document.createElement("span"); 
        sto.appendChild(div); 
    div.style.float="left"; 
    div.id="sorts"+i; 
    subdiv=div.id; 
    var sortdiv="sorts"+i; 
    str=str+" <input type='checkbox' name='sort'/>aaaa"+i; 
    div.innerHTML=str; 
    alert("aaaa"); 

    for(var i=0;i<3;i++)
    {
    showSubSort(); 
    }