黑马程序员技术交流社区

标题: subsel里面的所有的option项为什么删不干净啊 [打印本页]

作者: hhmm665544    时间: 2014-4-15 17:44
标题: subsel里面的所有的option项为什么删不干净啊
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. <script type="text/javascript">

  7.                
  8. function change()
  9. {
  10.         var arr = [["---选择城市---"],
  11.                         ["海淀区","朝阳区","东城区","西城区"],
  12.                         ["广州","深圳","东莞","珠江"],
  13.                         ["长沙","湘潭","株洲","邵阳"],
  14.                         ["济南","青岛","烟台","威海"],
  15.                         ["沈阳","大连","鞍山","抚顺"]
  16.                 ];
  17.                
  18.         var selNode = document.getElementById("sel");
  19.         var index = selNode.selectedIndex;
  20.         var citys = arr[index];
  21.        
  22.         var subNode = document.getElementById("subsel");
  23.        
  24.         //删除subsel里面的所有的option项
  25.         for(var x=0;x<subNode.options.length;x++)
  26.         {
  27.                 subNode.remove(subNode.options[x]);
  28.         }
  29.        
  30.         for(var x=0;x<citys.length;x++)
  31.         {
  32.                 var optNode = document.createElement("option");
  33.                 optNode.innerText = citys[x];
  34.                 subNode.appendChild(optNode);
  35.         }
  36. }
  37. </script>
  38. </head>

  39. <body>
  40. <select id="sel" onchange="change()">
  41.         <option>---选择省市---</option>
  42.     <option>北京</option>
  43.     <option>广东</option>
  44.     <option>湖南</option>
  45.     <option>山东</option>
  46.     <option>辽宁</option>
  47. </select>
  48. <select id="subsel">
  49.         <option>---选择城市---</option>
  50. </select>
  51. </body>
  52. </html>
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2