嗨,有人可以告诉我,我是否在下面的代码中丢失了一些导致没有显示隐藏表的东西?感谢您的期待。显示来自PHP的隐藏表
echo("<SCRIPT LANGUAGE='JavaScript'>document.getElementById('tblmain').style.display = 'block';</SCRIPT>");
嗨,有人可以告诉我,我是否在下面的代码中丢失了一些导致没有显示隐藏表的东西?感谢您的期待。显示来自PHP的隐藏表
echo("<SCRIPT LANGUAGE='JavaScript'>document.getElementById('tblmain').style.display = 'block';</SCRIPT>");
那岂不是容易得多,更稳定,只是有
echo '<style type="text/css">#tblmain { display: block }</style>';
所以你不依赖于JS是可用?
编号阅读评论。表将用'style'属性覆盖CSS。 – Zaffy
如果你正在使用jQuery试试这个:
echo("
<SCRIPT LANGUAGE='JavaScript'>
$(document).ready(function(){
$('#tblmain').show();
});
</SCRIPT>"
);
注$(document).ready(function(){...});
它会火的时候,整个DOM树是准备中的代码。如果它不起作用,则表示#tblmain元素不存在。
你可以把它扔在一个有相关代码的JSFiddle中吗? – Brant
什么是“隐藏”? – Zaffy
从JS控制台获取任何错误? DOM中可能不存在'tblmain'。 –