js自定義select下拉選單效果
分享一段程式碼例項,它實現了自定義select下拉選單的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { margin: 0; padding: 0; } #btn { text-decoration: none; color: gray; } #ul1 { list-style: none; border: 1px solid gray; width: 150px; border-radius: 5px; position: absolute; left: 35px; top: 5px; background-color: white; display: none; } #ul1 li { padding: 5px 0; padding-left: 15px; } #ul1 li:hover { background-color: red; } </style> <script type="text/javascript"> window.onload = function () { var btn = document.getElementById("btn"); var ul1 = document.getElementById("ul1"); var lis = ul1.getElementsByTagName('li'); btn.onclick = function () { ul1.style.display = "block"; } ul1.onmouseleave = function () { ul1.style.display = "none"; } var texts = ['預設版本', '網易6.0', '網易6.0簡約版']; for (var index = 0; index < lis.length; index++) { lis[index].index = index; lis[index].onclick = function () { ul1.style.display = "none"; for (var j = 0; j < lis.length; j++) { lis[j].innerHTML = texts[j]; } btn.innerHTML = this.innerHTML; this.innerHTML = '√' + this.innerHTML; } } } </script> </head> <body> 版本:<a href="###" id="btn">預設版本</a> <ul id="ul1"> <li>√ 預設版本</li> <li>網易6.0</li> <li>網易6.0簡約版</li> </ul> </body> </html>
上面的程式碼實現了我們的要求,更多內容可以參閱相關閱讀。
相關閱讀:
(1).getElementsByTagName()可以參閱document.getElementsByTagName()一章節。
(2).innerHTML屬性可以參閱innerHTML一章節。
相關文章
- select下拉選單跳轉效果程式碼
- HTML select 下拉選單HTML
- HTML select下拉選單HTML
- jQuery 美化select下拉選單jQuery
- 圓角select下拉選單
- 微信小程式下拉選單自定義元件微信小程式元件
- 【Android初級】如何實現一個有動畫效果的自定義下拉選單Android動畫
- android短視訊開發,自定義下拉選單Android
- Flutter 自定義功能強大的下拉篩選選單 packageFlutterPackage
- 模擬select下拉選單詳解
- JavaScript動態操作select下拉選單JavaScript
- 選擇select下拉選單網頁跳轉網頁
- jQuery Validate對select下拉選單驗證jQuery
- css滑鼠懸浮下拉選單效果CSS
- JavaScript slide下拉導航選單效果JavaScriptIDE
- 設定select下拉選單的預設選中項
- 迴圈方式為select下拉選單新增年份
- JavaScript滑鼠懸浮出現下拉選單效果JavaScript
- layui下拉框xm-select自定義搜尋使用方法UI
- CSS3動畫效果下拉導航選單效果CSSS3動畫
- jQuery 淡入淡出效果下拉導航選單jQuery
- select 下拉框選中事件事件
- 自定義右鍵選單
- jQuery 緩衝效果二級導航下拉選單jQuery
- JavaScript 動畫效果緩慢二級下拉選單JavaScript動畫
- 【antdesign select】下拉選擇-帶選擇序號
- vue使用iview實現單選,禁選,下拉框的效果VueView
- js css滑鼠懸停顯示下拉選單JSCSS
- Vue element下拉框加一個自定義的選項Vue
- jQuery和css3超讚select下拉選單框美化外掛jQueryCSSS3
- vue下拉選單Vue
- 自定義 Windows 右鍵選單項Windows
- 基於JQuery的自定義樹形選單表格,實現展開、收起效果jQuery
- js物件導向封裝級聯下拉選單列表JS物件封裝
- kendoUI 多選下拉選單 kendoMultiSelectUI
- SAP UI5 下拉選單(Select) 控制元件的使用方式試讀版UI控制元件
- 用js(hover )+css實現下拉框效果(有效果圖)JSCSS
- sql中select列有自定義函式 dblinkSQL函式
- select 下拉框用 Select select = new Select (element) 方法失敗