2012-10-01 39 views
-2

嗨,有人可以告訴我,我是否在下面的代碼中丟失了一些導致沒有顯示隱藏表的東西?感謝您的期待。顯示來自PHP的隱藏表

echo("<SCRIPT LANGUAGE='JavaScript'>document.getElementById('tblmain').style.display = 'block';</SCRIPT>"); 
+0

你可以把它扔在一個有相關代碼的JSFiddle中嗎? – Brant

+0

什麼是「隱藏」? – Zaffy

+0

從JS控制檯獲取任何錯誤? DOM中可能不存在'tblmain'。 –

回答

2

那豈不是容易得多,更穩定,只是有

echo '<style type="text/css">#tblmain { display: block }</style>'; 

所以你不依賴於JS是可用?

+0

編號閱讀評論。表將用'style'屬性覆蓋CSS。 – Zaffy

0

如果你正在使用jQuery試試這個:

echo(" 
      <SCRIPT LANGUAGE='JavaScript'> 
       $(document).ready(function(){ 
        $('#tblmain').show(); 
       }); 
      </SCRIPT>" 
     ); 

$(document).ready(function(){...});它會火的時候,整個DOM樹是準備中的代碼。如果它不起作用,則表示#tblmain元素不存在。