如何使用js动态显示或隐藏DIV

来源:互联网 发布:管家婆软件怎么删除 编辑:程序博客网 时间:2024/05/06 21:42
在web页面中,经常需要使用select控件来显示div的显示与隐藏,实现这个方法主要用到了setAttribute方法,以下为示例代码
[html] view plain copy
  1. <html>  
  2. <title>通过选择项显示不同的结果</title>  
  3. <head>  
  4. <script type="text/JavaScript">  
  5. function showdiv()  
  6. {  
  7.     var doc=document;  
  8.     var citytext=doc.getElementById("city").value;  
  9.     var div1=doc.getElementById("div1");  
  10.     var div2=doc.getElementById("div2");  
  11.     var div3=doc.getElementById("div3");  
  12.     switch (citytext)  
  13.     {  
  14.         case "广州":            
  15.             div1.setAttribute("style","display");             
  16.             div2.setAttribute("style","display:none");  
  17.             div3.setAttribute("style","display:none");  
  18.             doc.getElementById("text1").value=citytext;  
  19.             break;  
  20.         case "南昌":  
  21.             div1.setAttribute("style","display:none");  
  22.             div2.setAttribute("style","display");  
  23.             div3.setAttribute("style","display:none");  
  24.             doc.getElementById("text2").value=citytext;  
  25.             break;  
  26.         case "沈阳":  
  27.             div1.setAttribute("style","display:none");  
  28.             div2.setAttribute("style","display:none");  
  29.             div3.setAttribute("style","display");  
  30.             doc.getElementById("text3").value=citytext;  
  31.             break;  
  32.     }  
  33. }  
  34. </script>  
  35. </head>  
  36. <body>  
  37. <select title="城市" id="city" onchange="showdiv()">  
  38. <option selected value="广州">广州</option>  
  39. <option value="南昌">南昌</option>  
  40. <option value="沈阳">沈阳</option>  
  41. </select>  
  42. <div  id="div1" style="display:none"  >您选择了广东的省会<input type="text" id="text1" value=""/></div>  
  43. <div  id="div2" style="display:none"  >您选择了江西的省会<input type="text" id="text2" value=""/></div>  
  44. <div  id="div3" style="display:none"  >您选择了辽宁的省会<input type="text" id="text3" value=""/></div>  
  45. </body>  
  46. </html>  
原创粉丝点击