Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在不使用getelementbyid和same的情况下显示HTML表?_Javascript_Jsp - Fatal编程技术网

Javascript 如何在不使用getelementbyid和same的情况下显示HTML表?

Javascript 如何在不使用getelementbyid和same的情况下显示HTML表?,javascript,jsp,Javascript,Jsp,我有这个问题。 我有一个HTML代码,它将显示一个表。问题是我不能使用任何id、名称或任何可以由getElementByID和same标识的东西。我还有一个下拉列表,有两个值“是”和“否”。我想写一个JavaScript或jsp标记,当我选择值“是”时,它将显示该表,当我选择“否”时,它将完全消失。 注意:我无法编写脚本使页面重新加载 那么我应该如何编写代码呢?我正在考虑像javescript一样使用它 <script> function onchangedropdownlist i

我有这个问题。 我有一个HTML代码,它将显示一个表。问题是我不能使用任何id、名称或任何可以由getElementByID和same标识的东西。我还有一个下拉列表,有两个值“是”和“否”。我想写一个JavaScript或jsp标记,当我选择值“是”时,它将显示该表,当我选择“否”时,它将完全消失。 注意:我无法编写脚本使页面重新加载 那么我应该如何编写代码呢?我正在考虑像javescript一样使用它

<script>
function onchangedropdownlist
if(dropdownlistvalue = 1)
{
</script>
Code html table
<script>
}
</script>

函数onchangedropdownlist
如果(dropdownlistvalue=1)
{
代码html表
}

或者我可以用c:如果。但是我不知道如何使用c:if和onchange。

您可以使用
document.getElementsByTagName(“table”)[0]
获取表的引用,然后使用
.style.display
(显示)或
(隐藏)表

演示代码

函数onchangedropdownlist(dropdownlistvalue){
//如果值为“是”
如果(dropdownlistvalue==“是”){
//展示台
document.getElementsByTagName(“表”)[0].style.display=“块”
}否则{
//隐藏表
document.getElementsByTagName(“表”)[0]。style.display=“无”
}
}

苏姆廷
对
不

不能在一个
标记中使用条件
的开头,而在另一个
标记中使用条件
的结尾,如PHP echo。发布您所需的表格。这是否意味着当我选择“否”时,网页中的每个表格也将消失?不只是第一个表格,因为我使用了
[0]
。请参阅了解更多信息。谢谢。请再问一个问题:是否有任何标记只用于标识为标记名而不更改用户界面?例如,我想将上面的函数与5个表一起使用,而不仅仅是1个表,那么我应该使用哪个标记将所有5个表合并到1个标记中,而不更改网页的UI?也许使用自定义属性可以在此处工作检查它不会更改html中的任何内容,只需将该属性添加到表中即可。如果您卡在任何位置,请告诉我[0]是从网页的开始算起的,不是吗?