document.getElementById('character').style.visibility='visible';
不起作用??
visibility确实对节点的显示有控制作用,但是并不是display的同义词,就像楼上回答的,如果节点使用的visibility='hidden'隐藏的,那么设置为visible就会显示出来,但是如果用的display:none隐藏的,你修改visibility就不管用了。
如果回答和问题无关,请修改你的问题,具体说明不起什么作用。
我在character中加了hide类,hide有display属性,所以不现实效果。
style.visibility和style.display都可以实现对页面元素的隐藏显示,区别在于但visibility要占用域的空间,而display则不占用,效果肯定是有的
document.getElementById('character').style.visibility='visible';
document.getElementById('character').style.visibility='hidden';
这个肯定有效, 如果没有效果, 肯定你代码其他代码问题