如题,比如:var addmypic=$("addmypicture");....if(addmypic.style.display=="block"){
在IE 下正常,在FIREFOX浏览器下 if(addmypic.style.display=="block")
报错这句话,该如何改?我已经把这个属性改成内联样式表了如下:
<style type="text/css">
.addmypicture{display:none;}
</style>firefox浏览器不接受obj.style.css 吗?

解决方案 »

  1.   

    var addmypic=$("addmypicture");....if(addmypic.style.display=="block")
    换成$("addmypicture").css("display","block")
      

  2.   

    if($("addmypicture").css("display")=="block")
      

  3.   

    我没试,估计不行,这个JS 和Jquery 有矛盾,这里不支持Jquery.
      

  4.   

    楼主的var addmypic=$("addmypicture");这个方法是自己写的function $(id){return document.getElementById(id);}还是引用别的库里面的方法,可能你用的选择器是其他的,取的不是Dom对象,所以obj.style.xxx才不支持