javascript函数显示和隐藏div

前端之家收集整理的这篇文章主要介绍了javascript函数显示和隐藏div前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
您好我有以下2个 JavaScript函数来打开div并关闭它.
  1. <script>
  2. function show() {
  3. if(document.getElementById('benefits').style.display=='none') {
  4. document.getElementById('benefits').style.display='block';
  5. }
  6. }
  7. </script>
  8.  
  9.  
  10.  
  11. <script>
  12. function close() {
  13. if(document.getElementById('benefits').style.display=='block') {
  14. document.getElementById('benefits').style.display='none';
  15. }
  16. }
  17. </script>

这是html:

  1. <div id="opener"><a href="#1" name="1" onclick=show()>click here</a></div>
  2. <div id="benefits" style="display:none;">
  3. some input in here plus the close button
  4. <div id="upbutton"><a onclick=close()></a></div>
  5. </div>

由于某种原因,show函数应该如何工作,但关闭按钮不起作用.所以,如果有人可以帮助我,我真的很感激.非常感谢.

解决方法

  1. <script>
  2. function show() {
  3. if(document.getElementById('benefits').style.display=='none') {
  4. document.getElementById('benefits').style.display='block';
  5. }
  6. return false;
  7. }
  8. function hide() {
  9. if(document.getElementById('benefits').style.display=='block') {
  10. document.getElementById('benefits').style.display='none';
  11. }
  12. return false;
  13. }
  14. </script>
  15.  
  16.  
  17. <div id="opener"><a href="#1" name="1" onclick="return show();">click here</a></div>
  18. <div id="benefits" style="display:none;">some input in here plus the close button
  19. <div id="upbutton"><a onclick="return hide();">click here</a></div>
  20. </div>

猜你在找的JavaScript相关文章