getElementById('character').style.visibility='visible';

document.getElementById('character').style.visibility='visible'; 不起作用??

阅读 3.5k
4 个回答

document.getElementById('character').style.visibility='visible';
document.getElementById('character').style.visibility='hidden';

这个肯定有效, 如果没有效果, 肯定你代码其他代码问题

visibility确实对节点的显示有控制作用,但是并不是display的同义词,就像楼上回答的,如果节点使用的visibility='hidden'隐藏的,那么设置为visible就会显示出来,但是如果用的display:none隐藏的,你修改visibility就不管用了。

如果回答和问题无关,请修改你的问题,具体说明不起什么作用。

style.visibility和style.display都可以实现对页面元素的隐藏显示,区别在于但visibility要占用域的空间,而display则不占用,效果肯定是有的

我在character中加了hide类,hide有display属性,所以不现实效果。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题