所以最近我一直在研究一些js。
所以,基本上,我的问题是,我需要隐藏 参数中传递的东西 或者显示它是否已经隐藏了。
这是我的代码:
<script type= text/javascript >
<!--
function toggleReport(table){
//the table argument is the table s id
alert(table); //to check that the name of the table is right
if($( #table ).is( :visible )){ //check if visible
$( #table ).hide(); //if so, hide it
alert( hide ); //send a message that it is now being hidden
}else{ //if already hidden
alert( show ); //send a message that it is now being shown
$( #table ).show(); //show the table
}
}
//-->
</script>
然而,它不起作用...... 它发出警报, 一切都是正确的, 但是,它不隐藏或显示表...
但是,如果我尝试这样做:
<script type= text/javascript >
<!--
function toggleReport(){
//removed the argument
alert( table_1 );
if($( #table_1 ).is( :visible )){
$( #table_1 ).hide();
alert( hide );
}else{
alert( show );
$( #table_1 ).show();
}
}
//-->
</script>
它为什么这样工作?因为我在网站上会有很多表格 和其他需要隐藏和显示的东西, 我不想为每个功能设定新的功能。 / 。 : /
帮帮我!
谢谢!