JavaScript實(shí)現(xiàn)聯(lián)動(dòng)菜單特效
一篇關(guān)于JavaScript特效的文章,今天給大家?guī)砺?lián)動(dòng)菜單特效,這可能是一個(gè)系列哦!
效果圖
和以前一樣,先發(fā)效果圖,然后在進(jìn)行講解。
代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" href=""> </head> <body> <h1>聯(lián)動(dòng)菜單</h1> <select id="province" onchange="ld();"> <option value="-1">請(qǐng)選擇</option> <option value="0">安徽</option> <option value="1">浙江</option> </select> <select id="city"> </select> </body> <script> //定義地區(qū)數(shù)組 var area = [ ['安慶','黃山','合肥'], ['杭州','溫州','寧波'] ]; //聯(lián)動(dòng)函數(shù) function ld(){ var province = document.getElementById('province');//找到省對(duì)象 var city = document.getElementById('city');//找到市對(duì)象 var opt = ''; //如果是請(qǐng)選擇,就顯示空,并結(jié)束函數(shù) if(province.value == -1){ city.innerHTML = opt; return ; } for(var i = 0 ,len = area[province.value].length;i < len;i++){ opt += '<option value="'+i+'">'+area[province.value][i]+'</option>'; } city.innerHTML = opt; } </script> </html>
功能講解
首先創(chuàng)建好頁面,然后讓省下拉框響應(yīng)onchange事件,onchange事件響應(yīng)的條件是下拉框的值發(fā)生改變時(shí),這里我讓onchange事件響應(yīng)到ld函數(shù)中。此外我還定義了一個(gè)地區(qū)的二維數(shù)組,然后查找dom對(duì)象,根據(jù)省下拉框的值來查找是二維數(shù)組中的那一行數(shù)據(jù),然后循環(huán)該地區(qū)城市來拼接列表項(xiàng),最后添加到市的下拉框中。
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- js實(shí)現(xiàn)3D粒子酷炫動(dòng)態(tài)旋轉(zhuǎn)特效
- js+css3實(shí)現(xiàn)簡單時(shí)鐘特效
- js實(shí)現(xiàn)可愛的氣泡特效
- JS實(shí)現(xiàn)頁面鼠標(biāo)點(diǎn)擊出現(xiàn)圖片特效
- js實(shí)現(xiàn)輪播圖特效
- js實(shí)現(xiàn)無縫輪播圖特效
- 原生js實(shí)現(xiàn)輪播圖特效
- js實(shí)現(xiàn)煙花特效
- JS實(shí)現(xiàn)商品櫥窗特效
- JS實(shí)現(xiàn)吸頂特效
- JS實(shí)現(xiàn)電商商品展示放大鏡特效
- js實(shí)現(xiàn)星星海特效的示例
相關(guān)文章
js實(shí)現(xiàn)數(shù)組去重、判斷數(shù)組以及對(duì)象中的內(nèi)容是否相同
數(shù)組去重,判斷數(shù)組、對(duì)象中的內(nèi)容是否相同等等,在接下來的文章中使用js來簡單實(shí)現(xiàn)下,感興趣的朋友不要錯(cuò)過2013-11-11javascript滾輪事件基礎(chǔ)實(shí)例講解(37)
這篇文章主要為大家詳細(xì)介紹了javascript滾輪事件基礎(chǔ)實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02javascript編程異常處理實(shí)例小結(jié)
這篇文章主要介紹了javascript編程異常處理的方法,結(jié)合實(shí)例形式分析總結(jié)了JavaScript編程中異常處理的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11js實(shí)現(xiàn)可旋轉(zhuǎn)的立方體模型
這里給大家分享的是通過js腳本來控制頁面中的正方體轉(zhuǎn)動(dòng)特效,用戶可以點(diǎn)擊按鈕向右轉(zhuǎn)動(dòng),也可以向下轉(zhuǎn)動(dòng),結(jié)合自己的需求控制即可。效果非常棒,這里推薦給大家2016-10-10EasyUI的DataGrid綁定Json數(shù)據(jù)源的示例代碼
本篇文章主要介紹了EasyUI的DataGrid綁定Json數(shù)據(jù)源的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-12-12JavaScript實(shí)現(xiàn)動(dòng)態(tài)表格的方法詳解
這篇文章主要為大家介紹了JavaScript實(shí)現(xiàn)動(dòng)態(tài)表格的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-01-01uniapp使用u-upload組件來實(shí)現(xiàn)圖片上傳功能
最近在用uniapp開發(fā)微信小程序,下面這篇文章主要給大家介紹了關(guān)于uniapp使用u-upload組件來實(shí)現(xiàn)圖片上傳功能的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-01-01