我們?cè)谥谱骶W(wǎng)頁(yè)過(guò)程中用到列表時(shí)一般會(huì)使用ul或者ol標(biāo)簽,很少用刑dl標(biāo)簽,但是這個(gè)三個(gè)標(biāo)簽卻有著不可忽視的作用,畢竟 Web標(biāo)準(zhǔn) 中要盡最大可能的使用已有的標(biāo)簽。它們的用途是:

創(chuàng)新互聯(lián)公司專(zhuān)注于偃師網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供偃師營(yíng)銷(xiāo)型網(wǎng)站建設(shè),偃師網(wǎng)站制作、偃師網(wǎng)頁(yè)設(shè)計(jì)、偃師網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造偃師網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供偃師網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
dl /dl用來(lái)創(chuàng)建一個(gè)普通的列表,
dt /dt用來(lái)創(chuàng)建列表中的上層項(xiàng)目,
dd /dd用來(lái)創(chuàng)建列表中最下層項(xiàng)目,
dt /dt和 dd /dd都必須放在 dl /dl標(biāo)志對(duì)之間。
我們可以用dl/dl標(biāo)簽寫(xiě)一個(gè)簡(jiǎn)單的點(diǎn)擊事件
樣式
結(jié)構(gòu)
js部分
這樣一個(gè)簡(jiǎn)單的點(diǎn)擊標(biāo)題出現(xiàn)下拉框事件就完成啦!
希望我的理解可以給你們提供一些幫助,學(xué)識(shí)有限,如果有地方出現(xiàn)錯(cuò)誤或者有更好的方法去實(shí)現(xiàn),歡迎私信!
1、打開(kāi)vscode,創(chuàng)建一個(gè)H5規(guī)范的頁(yè)面,用于演示js如何給下拉框設(shè)置默認(rèn)值。
2、在頁(yè)面中添加一個(gè)下拉框,并在html中通過(guò)selected屬性,默認(rèn)選擇下拉框的第2個(gè)值。
3、在瀏覽器中打開(kāi)頁(yè)面,就可以看到這個(gè)下拉框默認(rèn)選中的第二個(gè)下拉值。
4、在頁(yè)面頂部引入jquery,由于本文將jquery和頁(yè)面放在同一級(jí)目錄,所以,直接使用了jquery文件名引用。如果不在同一級(jí)目錄,引入的路徑需要有層級(jí)。
5、在頁(yè)面底部,添加jquery代碼,使用.val()方法,在頁(yè)面文檔加載后,就馬上修改下拉框的默認(rèn)選中值為第三個(gè)值。此時(shí)是不管html的標(biāo)簽中selected屬性原來(lái)是標(biāo)記在哪一個(gè)選項(xiàng)的,都會(huì)改成新的值。
6、在瀏覽器中打開(kāi)頁(yè)面,這個(gè)時(shí)候就會(huì)看到,下拉框的默認(rèn)值已經(jīng)變成了第三個(gè)選項(xiàng)。
7、如果想要通過(guò)下拉框的顯示值來(lái)設(shè)置默認(rèn)選中項(xiàng),就需要使用類(lèi)似下面的語(yǔ)法:
$("#sltDef").find("option:contains('第4個(gè)選項(xiàng)')").attr("selected", true);
1.全部下拉框的display:none;
2.給每個(gè)下拉框?qū)?yīng)的按鈕加nomouseclick事件
3.事件中,先選擇出display:block的下拉框,設(shè)置其display:none;然后再把當(dāng)前下拉框設(shè)置為display:block;
這個(gè)用JQUERY做起來(lái)比較簡(jiǎn)單
1.把全部下拉框設(shè)置為display:none;
2.加一個(gè)類(lèi)
.current
{
display:block
!important;}
3.JQUERY代碼如下
$(document).ready(function(){
$("#下拉框的ID").click(function(){
$(".current").removeClass("current");
$(this).addClass("current");
});
});
JavaScript中可以用for循環(huán)提取下拉框中的值,關(guān)鍵代碼如下:
obj?=?document.getElementById("select_id");?//?獲取select對(duì)象
str?=?"";
for(i=0;iobj.options.length;i++){??//?obj.options.length表示下拉選項(xiàng)數(shù)目
str?+=?obj.options[i].text;???//?obj.options[i].text表示第i+1個(gè)下拉項(xiàng)目的文本
}
下面進(jìn)行實(shí)例演示:
1、Html結(jié)構(gòu)
select?id="test"
option?value="1"劉備/option
option?value="2"關(guān)羽/option
option?value="3"張飛/option
/selectbr
input?type='button'?value='獲取select所有選項(xiàng)'?onclick="fun()"/
2、jquery代碼
function?fun(){
obj?=?document.getElementById("test");
str?=?"";
for(i=0;iobj.options.length;i++){
str?+=?obj.options[i].text;
}
alert(str);
}
3、觀察效果
文章題目:javascript下拉框,JS下拉框
文章出自:http://chinadenli.net/article49/dseogeh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、小程序開(kāi)發(fā)、移動(dòng)網(wǎng)站建設(shè)、面包屑導(dǎo)航、網(wǎng)站設(shè)計(jì)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)