2012-10-01 38 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元素不存在。