国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

原生js二級聯動效果

2019-11-19 16:18:10
字體:
來源:轉載
供稿:網友

今天說的這個是原生js的二級聯動,在空白頁面里動態添加并作出相對應的效果。

//創建兩個下拉列表 select標簽 是下拉列表   var sel = document.createElement("select");   var sel1 = document.createElement("select");   //添加到body   document.body.appendChild(sel);   document.body.appendChild(sel1);//   創建一個數組   var firstSelectArr = ["未選擇","醫院","學校","公司","星座"];   var detailFirstArr = ["未選擇","院長","主任","大夫","護士"];   var detailSecondArr = ["未選擇","校長","老師","學生","主任"];   var arr2 = ["未選擇","CEO","職員","主任","下屬"];   var arr3 = ["未選擇","白羊座","射手座","處女座","天秤座"];   function addChild(arr,parentN){    //封裝函數    for(var i=0;i<arr.length;i++){    //創建 option節點    var opt = document.createElement("option");    //設置顯示文字    opt.innerText = arr[i];    //把節點添加到sel中    parentN.appendChild(opt);       }   }   //調用函數 給第一個select添加option   addChild(firstSelectArr,sel)      //循環創建多個下拉選項      //給第一個下拉列表添加onchange事件   //onchange事件:當元素的值發生改變時,觸發此事件。   sel.onchange = function (){//    selectdIndex.下拉列表的索引     console.log(sel.selectedIndex);     switch (sel.selectedIndex){      case 0:      alert("未選擇");      break;      case 1:      delectOldOpt();      addChild(detailFirstArr,sel1);      break;      case 2:      delectOldOpt();      addChild(detailSecondArr,sel1);      break;      case 3:      delectOldOpt();      addChild(arr2,sel1);      break;      case 4:      delectOldOpt();     addChild(arr3,sel1);      break;     }              }   //刪除select原來的option   function delectOldOpt(){    //到這刪除下拉列表中的選項    for(var i=sel1.childNodes.length-1;i>=0;i--){     //刪除選項     sel1.removeChild(sel1.childNodes[i]);    }       }

這樣就完成了一個最簡單的二級聯動,希望可以幫到你們!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汕头市| 九寨沟县| 深泽县| 永康市| 八宿县| 门头沟区| 三台县| 广南县| 汶川县| 江城| 盘山县| 虹口区| 博乐市| 天镇县| 绥宁县| 汉沽区| 汉阴县| 昌邑市| 日照市| 红原县| 西平县| 阿巴嘎旗| 丹阳市| 大荔县| 泰宁县| 平凉市| 旅游| 宜阳县| 泽普县| 巴彦淖尔市| 灵璧县| 大石桥市| 枣阳市| 安溪县| 无锡市| 沧州市| 江油市| 浦北县| 女性| 喀喇| 建瓯市|