if(document.all.text1.style.display=='none')
alert("隐身中..")

解决方案 »

  1.   

    问题是我是把tr给隐身了,也就是说把text的容器给隐身了,所以if (document.all.text1.style.display=='none')是判断不去的!
      

  2.   

    alert(document.all.tr.style.display);
    textbox是否隐身与tr是否隐身是一至的
      

  3.   

    但是,我只知道这个text控件的句柄,无法知道该控件处于哪一个tr中啊,可能有很多个tr的!
      

  4.   

    alert(document.all.textbox1.parentElement.parentElement.style.display);
      

  5.   

    根据各位的提示,我写出了这个函数,不敢独享受,奉献给大家:)
    function isVisible(handle) {
      var retValue = true;
      while(lowercase(handle.tagName!='FORM' && handle.style.display!='none') {
        handle = handle.parentElement;
      }
      if(handle.style.display=='none') retValue = false;
        return retValue;
    }
      

  6.   

    不好意思,错了一点
    function isVisible(handle) {
      var retValue = true;
      while(handle.tagName!='FORM' && handle.style.display!='none') {
        handle = handle.parentElement;
      }
      if(handle.style.display=='none') retValue = false;
        return retValue;
    }