<input type="hidden" value="<%=wz%>" id="ycwz" />
                
                <img id="zdybtts" style="float:none" src="<%=btt%>"/>
                <script language="javascript" type="text/javascript">
                var ycwz = document.getElementById("ycwz").value;
                if(ycwz!=null||ycwz!="")
                {
                    document.getElementById("zdybtts").style.floatStyle = ycwz;
                }
                </script>
                <%
                    }
                    else
                    {
                %>
                <img style="position: relative; top: -3px;" src="../App_themes/Zone1/image/title.gif" />
                <%
                    }
                %>
我是在页面加载的时候:给<img id="zdybtts" style="float:none" src="<%=btt%>"/> 一个float值,但是页面上没有反应

解决方案 »

  1.   

    document.getElementById("zdybtts").style.cssFloat = "left";
      

  2.   

    可能是这问题?在写js操作css的过程中发现float属性在IE和firefox下对应的js脚本是不一样的,IE下对应得是styleFloat,firefox,chorme,safari下对应的是cssFloat,可用in运算符去检测style是否包含此属性。 下面是兼容性代码
    LTFunction.setFloatStyle=function(obj,style)
    {
    var sty=obj.style;
    if('cssFloat' in sty){
    obj.style.cssFloat=style;
    }else if('styleFloat' in sty){
    obj.style.styleFloat=style;
    }else{
    throw 'set float style:'+style+'error.';
    }
    }
      

  3.   

    IE:obj.style.styleFloat="left";   
    w3c:  obj.style.cssFloat="left";   
      

  4.   

    运行后,查看源文件,看看<input type="hidden" value="<%=wz%>" id="ycwz" />这里的value是不是跟你想的一样?
      

  5.   

    我用IE打可以用,但是w3c的不行。。