亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

JavaScript實現下拉列表

瀏覽:40日期:2023-06-10 16:10:16

本文實例為大家分享了JavaScript實現下拉列表的具體代碼,供大家參考,具體內容如下

這一次寫了一個比較簡單的下拉列表的實現,點擊出現列表內容,再次點擊列表消失,研究了很久,發現這種js寫法確實比較好用。先看一下效果。

JavaScript實現下拉列表

直接上代碼,js是主要寫的部分,css是隨意調試的,不過這個寫法要用到css。

1、HTML部分的代碼

<body><!--最外面的一層--><div class='outer'><!-- 里面的--><div class='inner'><h2>第一</h2> <ul> <li>a</li> <li>b</li> <li>c</li> </ul></div><div class='inner'> <h2>第二</h2> <ul> <li>1</li> <li>2</li> <li>3</li> </ul></div><div class='inner'> <h2>第二</h2> <ul> <li>4</li> <li>5</li> <li>6</li> </ul></div> <div class='inner'> <h2>第二</h2> <ul> <li>7</li> <li>8</li> <li>9</li> </ul> </div><!-- 里面的--></div><!--最外面一層--></body>

2、css部分的代碼

.outer{ margin: 0 auto; width: 500px; height: 600px; border: 1px solid red; } .outer .inner{ width: 500px; border: 1px solid red; } .outer .inner ul{ list-style: none; border: 1px solid fuchsia; } h2{ border: 1px solid blueviolet; height: 30px; display: flex; justify-content: center; cursor: pointer; background-color: #74a400; margin: 0; } ul{ display: none; } 這里.ul是HTML里面沒有的,要通過js來添加 .ul{ display: block; background-color: cornflowerblue; margin: 0; } ul li{ border: 1px solid cornflowerblue; background-color: darkgray; display: flex; justify-content: center; margin-left: -42px; cursor: pointer;}

3、最重要的js代碼部分

window.onload = function () { // 獲取h2與ul var h2 = document.getElementsByTagName('h2'); var ul = document.getElementsByTagName('ul'); //對所有的h2綁定一個點擊事件 for (let i = 0; i <h2.length ; i++) { h2[i].index = i; h2[i].onclick = function () { //綁定的事件是如果和h2在同一級的ul沒有classname的話,就給他的classname取名為ul,如果有的話,就給他的classname置為空。 //通過css代碼可以看到有一個.ul的部分是不起作用的,因為js還沒有給相應的h2的classname改變,當點擊h2的時候才會改變。 //這個寫法就是不直接改變css樣式內容,而是通過改變名字來實現樣式的轉變,這樣的話,一個樣式就能被用好多次,不用重復一直寫樣式。 if (ul[this.index].className == ''){ ul[this.index].className = 'ul'; }else { ul[this.index].className = ''; } } }}

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 自拍偷拍 欧美日韩 | 欧美扩阴 | 模特尤妮丝凹凸福利视频 | 国产aaaaaaa毛片 | 免费黄色片网站 | 欧美精品v国产精品v日韩精品 | 国产欧美一区二区精品性色99 | 在线中文字幕日韩 | 欧美一区二区三区精品 | 黄色美女一级片 | 小明看看在线观看 | julia一区福利视频在线观看 | 国产高清免费在线观看 | 国产专区一线二线三线 | 国模福利视频在线播放 | 久久久99精品 | 黄色网址网站在线观看 | 午夜老司机永久免费看片 | 久久这里精品青草免费 | 91精品国产福利尤物免费 | 真实一级一级一片免费视频 | 奇米影视中文字幕 | 亚洲人在线 | 亚洲制服丝袜在线播放 | 亚洲成在人网站天堂一区二区 | a一级毛片免费播放 | 亚洲欧美自拍另类图片色 | 久久久久国产精品免费 | 久久成年人视频 | 国产一区2区 | 国产丝袜按摩女技师在线 | 日韩中文字幕电影 | 在线观看免费播放网址成人 | 一极黄色片 | 精彩视频一区二区三区 | 国产精品视频久久久 | 亚洲精品中文一区不卡 | 91日韩视频在线观看 | 成人涩涩屋福利视频 | 国产秦先生大战白丝97在线 | 国产精品入口免费麻豆 |