var team = document.getElementById("teamId"); //change 選單 var list = document.querySelector(".list"); // 清單內容 //在change選單,建立好 function 名稱 team.addEventListener("change", updateList, false);
主題是要透過 updateList 這個函式中找到支持球隊裡面的明星球員,函式可以這樣寫:
1 2 3 4 5 6 7 8 9 10 11 12
functionupdateList(e) { var select = e.target.value; //宣告這個事件中的目標為選單的值 var str = ""; //組一個字串 for (var i = 0; i < dataLen; i++) { //用 for 迴圈篩選資料 if (select == data[i].team) { //如選單當中找到 team str += "<li>" + data[i].player + "</li>"; //球員名稱字串 } } list.innerHTML = str; //將 list 內容丟回字串,印在網頁上 }