2015-10-26 21 views
0

好了,所以我有这个表:从javascript函数更改HTML表格样式?

<table id="classTable" style="width:40%"> 
<tr> 
    <td>WCOB 2053: Business Foundations</td> 
    <td>MWF 10:45am</td> 
</tr> 
<tr> 
    <td>MATH 2043C: Survey of Calculus</td> 
    <td>MW 12:55pm</td> 
</tr> 
<tr> 
    <td>ISYS 2103: Business Information Systems</td> 
    <td>MW 4:30pm</td> 
</tr> 
<tr> 
    <td>ISYS 2263: Principles of Information Systems</td> 
    <td>TTh 9:30am</td> 
</tr> 
<tr> 
    <td>CSCE 3193: Programming Paradigms</td> 
    <td>TTh 11:00am</td> 
</tr> 
<tr> 
    <td>SCMT 2103: Introduction to Supply Chain Management</td> 
    <td>TTh 6:00pm</td> 
</tr> 

我想调用一个函数,所以我想我需要一个按钮来控制这个表的视觉使用

style="display:none"; 

但我该如何改变这个功能?我假设类似

document.getElementById("classTable").style.display = "none"; 

但我找不到这方面的任何文档。

+0

你试过这个代码吗? – Amit

回答

0

var show = true; 
 
var table = document.getElementById('classTable'); 
 
var toggleTable = function() 
 
{ 
 
    table.style.display = show ? 'none' : 'block'; 
 
    show = !show; 
 
}
<table id="classTable" style="width:40%"> 
 
<tr> 
 
    <td>WCOB 2053: Business Foundations</td> 
 
    <td>MWF 10:45am</td> 
 
</tr> 
 
<tr> 
 
    <td>MATH 2043C: Survey of Calculus</td> 
 
    <td>MW 12:55pm</td> 
 
</tr> 
 
<tr> 
 
    <td>ISYS 2103: Business Information Systems</td> 
 
    <td>MW 4:30pm</td> 
 
</tr> 
 
<tr> 
 
    <td>ISYS 2263: Principles of Information Systems</td> 
 
    <td>TTh 9:30am</td> 
 
</tr> 
 
<tr> 
 
    <td>CSCE 3193: Programming Paradigms</td> 
 
    <td>TTh 11:00am</td> 
 
</tr> 
 
<tr> 
 
    <td>SCMT 2103: Introduction to Supply Chain Management</td> 
 
    <td>TTh 6:00pm</td> 
 
</tr> 
 
</table> 
 

 
<button onclick="toggleTable()">Toggle table</button>

table.style.display = '无';作品完美无瑕!

+1

谢谢!我确实尝试过table.style.display ='none';之前我张贴在这里,但我想我错了或之前的东西,因为它肯定没有工作。无论如何,谢谢! – user3304654

1

你可以做这样的事情在您的按钮:

<button onclick="myFunction()">Click me</button> 


<script> 
function myFunction() { 
    document.getElementById("classTable").style.display = "none"; 
} 
</script> 
+0

这就是我正在尝试做的事情,但是现在它无法工作,谢谢!对于批评它的人来说,任何更复杂的事情都不会与我们在课堂上所做的一致,所以我很高兴拥有这个简单的版本,因为我认为这是我的教授想要的 – user3304654

+0

没问题,我猜,c: – ivan