用javascript隐藏表行(NO jQuery)

Fro*_*her 0 javascript html-table

我在tag中有这个名为semana2的表元素<tr>.如何使用javascript(没有jQuery)隐藏/显示

我试试这个并不起作用:document.getElementById('semana2').style.visibility = false;

joe*_*ews 6

false不是该visibility属性的有效值.

您应该使用以下选项之一:

  • myElement.style.display = "none" (隐藏,不要显示空白区域)
  • myElement.style.visibility = "hidden"myElement.style.opacity = 0(隐藏,但显示元素所在的空白区域).

opacity有一个很好的属性,它可以通过CSS转换动画,虽然你应该知道与IE <9有限兼容性.

顺便提一下,有效值visibilityvisible | hidden | collapse - 请参阅MDN文档.

  • 很好,完整的答案,直截了当.+1 (2认同)