JS模擬select下拉列表

2022-05-09 08:15:07 字數 1936 閱讀 9251

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

title

>js模擬select下拉列表

title

>

<

style

>

body

emul

#box

.select

.arrow

.sub

.sub li

.sub li:hover ,.sub li.hover

style

>

head

>

<

body

>

<

h3>js模擬selec下拉列表

h3>

<

div

id="box"

>

<

form

action

="">

<

span

class

="select"

>請選擇下拉列表項

span

><

em class

="arrow"

>▼

em>

<

button

type

="submit"

>搜尋

button

>

form

>

<

ul class

="sub"

>

<

li>專案1

li>

<

li>專案2

li>

<

li>專案3

li>

<

li>專案4

li>

<

li>專案5

li>

<

li>專案6

li>

<

li>專案7

li>

<

li>專案8

li>

ul>

div>

<

script

>

window.onload

=function

()else

//阻止預設事件

oevent.cancelbubble

=true

; };

//點選文件任意空白處,隱藏下拉列表

document.onclick

=function

();

//迴圈遍歷所有li,為每個li新增相應事件

for(

vari =0

; i

<

ali.length; i

++);

//滑鼠移出,移出li的class

ali[i].onmouseout

=function

();

//點選li,將osel的內容替換成當前li的值

ali[i].onclick

=function

(); }

};script

>

body

>

html

>

運用到js的display顯示隱藏、阻止預設事件,新增刪除class,innerhtml等相關知識點。

**只實現了它的功能,美化方面,可根據專案實際需要,自行調整修改。

js控制select 下拉列表

通過js控制select下拉列表 通過js獲取select下拉列表的值class form control 1option events 利用以下函式,可以取到被選中的option的位 getselected function 或利用此函式可以獲取被選中的option的值 getselected f...

模擬select,隱藏下拉列表的幾種實現

平時開發過程中,出於各種原因模擬原生slect的要求並不算少見。在實現的過程中,點選其他區域隱藏下拉列表,又是乙個必備的功能,最近在一次開發的過程中引發了點思考,做下總結。實際中的實現比較複雜,列表中還要增刪改查等操作。這裡就只放個最簡單的demo。目的是點選select以外的其他區域,隱藏下拉列表...

jquery操作下拉列表select

jquery獲取select選擇的text和value 語法解釋 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的tex...