如何在HTML中循环浏览表格
我有两张桌子——注册球员和未注册球员。每个表都有一组与之关联的不同数据。我想让它,以便只有一个表是显示在页面上,并有一个箭头按钮隐藏表,目前正在显示和显示其他表如何在HTML中循环浏览表格,html,Html,我有两张桌子——注册球员和未注册球员。每个表都有一组与之关联的不同数据。我想让它,以便只有一个表是显示在页面上,并有一个箭头按钮隐藏表,目前正在显示和显示其他表 如何实现这一点?设置显示:无;对于CSS中的两个表(或只有一个表,如果有默认值)。创建一个Javascript函数来检测哪个函数的显示为none,并将其切换为inline。比如: function toggleVisibility(){ if(Document.getElementById("Table1").style.displ
如何实现这一点?设置显示:无;对于CSS中的两个表(或只有一个表,如果有默认值)。创建一个Javascript函数来检测哪个函数的显示为none,并将其切换为inline。比如:
function toggleVisibility(){
if(Document.getElementById("Table1").style.display == "none"){
Document.getElementById("Table1").style.display = "inline";
Document.getElementById("Table2").style.display = "none";
}else{
Document.getElementById("Table2").style.display = "inline";
Document.getElementById("Table1").style.display = "none";
}
}
然后只要从切换按钮调用这个函数,就可以了。就像@Pete所说的,普通html无法实现这一点,因此需要一点JavaScript,而jQuery是一个非常流行且功能强大的库(用JavaScript编写),只需几行代码即可完成这些任务 下面是如何实现这一点的示例:
$(document).ready(function () {
$("#changeTable").click(function () {
$("#registred").toggle();
$("#not-registred").toggle();
});
});
注意:您必须包含一个链接到jQuery的
标记,并且包含表的其中一个div应该从一开始就被样式display:none
隐藏(如示例所示)
因此,最终结果将类似于:
<html>
<head>
<link rel="stylesheet" type="text/css" href="myStyles.css"/>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
</head>
<body>
<input id="changeTable" type=button value="Show The Other Table"/>
<div id="registred" />
<div id="not-registred" style="display: none;" />
<!-- rest of your HTML code -->
<script type="text/javascript">
$(document).ready(function () {
$("#changeTable").click(function () {
$("#registred").toggle();
$("#not-registred").toggle();
});
});
<script>
</body>
</html>
$(文档).ready(函数(){
$(“#更改表”)。单击(函数(){
$(“#已注册”).toggle();
$(“#未注册”).toggle();
});
});
您可以使用jQuery和hide()/show()或toggle(),如果您需要学习如何使用javascript,则可能需要使用jQuery和hide()/show()或toggle(),除非您有可以使用的服务器端语言。除非你有两个内容完全相同的页面,但一个页面有第一个表,另一个页面有第二个表,否则纯html无法做到这一点。在这种情况下,更好的方法是类而不是样式。。。或者缓存在变量中的样式-这将减少资源消耗和对DOM的影响…您应该添加注意,其中一个应该使用display:none
-定义样式,因为在另一种方式中,这两个样式在切换后都将显示或隐藏。好的一点,它在小提琴中,但指出它并不有害:)