$("#id").show()表示display:block, 
在使用过后,在提交的时候先判断元素是否显示应该怎样写?

解决方案 »

  1.   

    if($("#id").style.display=="block")咯
    不知道JQ能不能这样写
      

  2.   

    $("#id")[0].style.display
    $("#id").get(0).style.display
    或者
    ($("#id:visible").length==1) //返回true就是显示 false是隐藏
      

  3.   

    if ($('#id').is(':visible')) {
        //可见
    } else {
        //不可见
    }
      

  4.   

    $("#id").get(0).style.display $("#id:visible").length==1谁能帮我解释一下上面的两句话是什么意思,重点指的是$("#id")
    谢谢了,学习
      

  5.   

    visible与display是有区别的. 
    visible设置隐藏之后,那一块block还存在
    display设置隐藏之后,那一块block不存在了
      

  6.   

     $("p").toggle(function(){
          this.style.display='';   
     },function(){
         this.style.display='none';   
     });