蜜臂av日日欢夜夜爽一区_成人一区二区三区在线观看 _日韩国产欧美三级_成人福利视频网站_石原莉奈在线亚洲二区_国产一区二区三区四区五区美女_国产一区二区三区av电影 _91麻豆福利精品推荐_日韩精品1区2区3区_93久久精品日日躁夜夜躁欧美

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

selectbox添加選項(xiàng)、移除選項(xiàng)、移動(dòng)和重新排序?qū)崿F(xiàn)方法

百恒網(wǎng)絡(luò) 2017-02-20 6434

在下拉選擇列表時(shí),我們經(jīng)常要對(duì)其中的選項(xiàng)進(jìn)行操作,例如添加選項(xiàng)、刪除選項(xiàng)、移動(dòng)和重新排序等操作,接下來由南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)前端開發(fā)工程師依次介紹具體操作辦法。

添加選項(xiàng)

可以使用 JavaScript 動(dòng)態(tài)創(chuàng)建選項(xiàng),并將它們添加到選擇框中。添加選項(xiàng)的方式有很多,第一種方 式就是使用如下所示的 DOM方法。

var newOption = document.createElement("option");

newOption.appendChild(document.createTextNode("Option text")); newOption.setAttribute("value", "Option value");

selectbox.appendChild(newOption);

以上代碼創(chuàng)建了一個(gè)新的

第二種方式是使用 Option 構(gòu)造函數(shù)來創(chuàng)建新選項(xiàng),這個(gè)構(gòu)造函數(shù)是 DOM出現(xiàn)之前就有的,一 直遺留到現(xiàn)在。Option 構(gòu)造函數(shù)接受兩個(gè)參數(shù):文本(text)和值(value);第二個(gè)參數(shù)可選。 雖然這個(gè)構(gòu)造函數(shù)會(huì)創(chuàng)建一個(gè) Object 的實(shí)例,但兼容 DOM的瀏覽器會(huì)返回一個(gè)

var newOption = new Option("Option text", "Option value");

selectbox.appendChild(newOption); //在 IE8及之前版本中有問題

這種方式在除 IE 之外的瀏覽器中都可以使用。由于存在 bug,IE 在這種方式下不能正確設(shè)置新選 項(xiàng)的文本。

第三種添加新選項(xiàng)的方式是使用選擇框的 add()方法。DOM規(guī)定這個(gè)方法接受兩個(gè)參數(shù):要添加 的新選項(xiàng)和將位于新選項(xiàng)之后的選項(xiàng)。如果想在列表的后添加一個(gè)選項(xiàng),應(yīng)該將第二個(gè)參數(shù)設(shè)置為 null。在 IE對(duì) add()方法的實(shí)現(xiàn)中,第二個(gè)參數(shù)是可選的,而且如果指定,該參數(shù)必須是新選項(xiàng)之后 選項(xiàng)的索引。兼容 DOM的瀏覽器要求必須指定第二個(gè)參數(shù),因此要想編寫跨瀏覽器的代碼,就不能只 傳入一個(gè)參數(shù)。這時(shí)候,為第二個(gè)參數(shù)傳入 undefined,就可以在所有瀏覽器中都將新選項(xiàng)插入到列 表后了。來看一個(gè)例子。

var newOption = new Option("Option text", "Option value");

selectbox.add(newOption, undefined); //最佳方案

在 IE和兼容 DOM的瀏覽器中,上面的代碼都可以正常使用。如果你想將新選項(xiàng)添加到其他位置(不 是后一個(gè)),就應(yīng)該使用標(biāo)準(zhǔn)的 DOM技術(shù)和 insertBefore()方法。

就和在 HTML中一樣,此時(shí)南昌網(wǎng)絡(luò)公司前端開發(fā)工程師提配大家也不一定要為選項(xiàng)指定值。換句話說,只為 Option 構(gòu)造函數(shù)傳入一個(gè)參數(shù)(選項(xiàng)的文本)也沒有問題。

移除選項(xiàng)

與添加選項(xiàng)類似,移除選項(xiàng)的方式也有很多種。首先,可以使用 DOM 的 removeChild()方法, 為其傳入要移除的選項(xiàng),如下面的例子所示:

selectbox.removeChild(selectbox.options[0]); //移除第一個(gè)選項(xiàng)

其次,可以使用選擇框的 remove()方法。這個(gè)方法接受一個(gè)參數(shù),即要移除選項(xiàng)的索引,如下面 的例子所示:

selectbox.remove(0); //移除第一個(gè)選項(xiàng)

后一種方式,就是將相應(yīng)選項(xiàng)設(shè)置為 null。這種方式也是 DOM 出現(xiàn)之前瀏覽器的遺留機(jī)制。 例如:

selectbox.options[0] = null; //移除第一個(gè)選項(xiàng)

要清除選擇框中所有的項(xiàng),需要迭代所有選項(xiàng)并逐個(gè)移除它們,如下面的例子所示:

function clearSelectbox(selectbox){

for(var i=0, len=selectbox.options.length; i < len; i++){

selectbox.remove(i);

}

}

這個(gè)函數(shù)每次只移除選擇框中的第一個(gè)選項(xiàng)。由于移除第一個(gè)選項(xiàng)后,所有后續(xù)選項(xiàng)都會(huì)自動(dòng)向上 移動(dòng)一個(gè)位置,因此重復(fù)移除第一個(gè)選項(xiàng)就可以移除所有選項(xiàng)了。

移動(dòng)和重排選項(xiàng)

在 DOM標(biāo)準(zhǔn)出現(xiàn)之前,將一個(gè)選擇框中的選項(xiàng)移動(dòng)到另一個(gè)選擇框中是非常麻煩的。整個(gè)過程要 涉及從第一個(gè)選擇框中移除選項(xiàng),然后以相同的文本和值創(chuàng)建新選項(xiàng),后再將新選項(xiàng)添加到第二個(gè)選 擇框中。而使用 DOM 的 appendChild()方法,就可以將第一個(gè)選擇框中的選項(xiàng)直接移動(dòng)到第二個(gè)選 擇框中。我們知道,如果為 appendChild()方法傳入一個(gè)文檔中已有的元素,那么就會(huì)先從該元素的 父節(jié)點(diǎn)中移除它,再把它添加到指定的位置。下面的代碼展示了將第一個(gè)選擇框中的第一個(gè)選項(xiàng)移動(dòng)到 第二個(gè)選擇框中的過程。

var selectbox1 = document.getElementById("selLocations1");

var selectbox2 = document.getElementById("selLocations2");

selectbox2.appendChild(selectbox1.options[0]);

移動(dòng)選項(xiàng)與移除選項(xiàng)有一個(gè)共同之處,即會(huì)重置每一個(gè)選項(xiàng)的 index 屬性。

重排選項(xiàng)次序的過程也十分類似,好的方式仍然是使用 DOM方法。要將選擇框中的某一項(xiàng)移動(dòng) 到特定位置,合適的 DOM 方法就是 insertBefore();appendChild()方法只適用于將選項(xiàng)添加 到選擇框的后。要在選擇框中向前移動(dòng)一個(gè)選項(xiàng)的位置,可以使用以下代碼:

var optionToMove = selectbox.options[1];

selectbox.insertBefore(optionToMove, selectbox.options[optionToMove.index-1]);

以上代碼首先選擇了要移動(dòng)的選項(xiàng),然后將其插入到了排在它前面的選項(xiàng)之前。實(shí)際上,第二行代 碼對(duì)除第一個(gè)選項(xiàng)之外的其他選項(xiàng)是通用的。類似地,可以使用下列代碼將選擇框中的選項(xiàng)向后移動(dòng)一 個(gè)位置。

var optionToMove = selectbox.options[1];

selectbox.insertBefore(optionToMove, selectbox.options[optionToMove.index+2]);

以上代碼適用于選擇框中的所有選項(xiàng),包括后一個(gè)選項(xiàng)。

IE7 存在一個(gè)頁面重繪問題,有時(shí)候會(huì)導(dǎo)致使用 DOM 方法重排的選項(xiàng)不能馬上 正確顯示。

本文僅限內(nèi)部技術(shù)人員學(xué)習(xí)交流,不得作于其他商業(yè)用途.希望此文對(duì)廣大技人員有所幫助。原創(chuàng)文章出自:南昌網(wǎng)站建設(shè)公司-百恒網(wǎng)絡(luò) http://m.51yjwy.com/ 如轉(zhuǎn)載請(qǐng)注明出處!


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
蜜臂av日日欢夜夜爽一区_成人一区二区三区在线观看 _日韩国产欧美三级_成人福利视频网站_石原莉奈在线亚洲二区_国产一区二区三区四区五区美女_国产一区二区三区av电影 _91麻豆福利精品推荐_日韩精品1区2区3区_93久久精品日日躁夜夜躁欧美
波多野洁衣一区| 91亚洲永久精品| 成人精品免费网站| 日本不卡一区二区三区| 国产精品88av| 蜜臀久久99精品久久久画质超高清| 国产成人亚洲综合a∨猫咪| 视频一区二区中文字幕| 国产成人精品亚洲日本在线桃色| 蜜臀精品久久久久久蜜臀| 国产成人在线影院| 久久国产精品色婷婷| av电影天堂一区二区在线| 国内久久婷婷综合| 蜜臀av性久久久久蜜臀aⅴ流畅 | 91美女蜜桃在线| 国产大陆a不卡| 久久精品噜噜噜成人av农村| 97精品电影院| 风间由美性色一区二区三区| 国产一区二区导航在线播放| 美腿丝袜在线亚洲一区| 日韩激情一区二区| 水野朝阳av一区二区三区| 成人免费精品视频| 国产91色综合久久免费分享| 国产主播一区二区| 精品一区二区免费视频| 久久国产精品一区二区| 毛片一区二区三区| 久久精品国产网站| 久久精品国产亚洲aⅴ| 美腿丝袜亚洲色图| 蜜臀av性久久久久蜜臀aⅴ流畅| 91麻豆国产香蕉久久精品| 99re成人精品视频| 99免费精品视频| 成人av动漫在线| 国产成人av电影| 国产大陆精品国产| 从欧美一区二区三区| 懂色av中文字幕一区二区三区| 国产成人在线视频网址| 国产sm精品调教视频网站| 国产成人精品一区二| 国产aⅴ精品一区二区三区色成熟| 国产成人a级片| 成人黄色小视频在线观看| a亚洲天堂av| 丝袜诱惑亚洲看片| 国产一区二区视频在线| 久久99久久久欧美国产| 国产毛片精品国产一区二区三区| 国产成a人亚洲精品| 成人高清在线视频| 日韩在线a电影| 美女视频黄 久久| 国模无码大尺度一区二区三区| 国产九色精品成人porny| 国产不卡视频一区| 视频一区视频二区中文字幕| 另类小说一区二区三区| 国产成人精品三级| 91女人视频在线观看| 久久精品久久综合| 岛国精品在线播放| 蜜桃精品视频在线| 成人午夜大片免费观看| 日韩精品亚洲一区| 国产高清精品网站| 日韩av在线播放中文字幕| 国产一区美女在线| 99精品1区2区| 国产乱妇无码大片在线观看| 99久久久久久99| 蜜桃av噜噜一区| 成人av动漫在线| 久久精品999| www.99精品| 国产一区二区福利视频| 91视频一区二区三区| 国产综合色在线视频区| 91网上在线视频| 国产成人午夜精品5599| 日本欧美一区二区| 成人国产亚洲欧美成人综合网| 久久99热国产| 91欧美一区二区| 风间由美性色一区二区三区| 美女www一区二区| 91色porny蝌蚪| 丰满亚洲少妇av| 国产在线精品免费| 奇米影视一区二区三区| 99久久国产综合色|国产精品| 狠狠色狠狠色合久久伊人| av高清不卡在线| 国产成人免费视频网站| 国产一区二区三区四区在线观看| 91玉足脚交白嫩脚丫在线播放| 国产丶欧美丶日本不卡视频| 久久国产成人午夜av影院| 91免费精品国自产拍在线不卡| 国产福利电影一区二区三区| 激情国产一区二区| 麻豆极品一区二区三区| 日韩二区三区四区| 91免费观看国产| 99在线热播精品免费| 福利一区二区在线观看| 国产成人亚洲精品狼色在线| 国产一区二区三区精品视频| 久久综合综合久久综合| 蜜桃av噜噜一区二区三区小说| 91丨porny丨蝌蚪视频| 99视频热这里只有精品免费| 成人在线综合网| 岛国精品在线观看| 成人午夜又粗又硬又大| 丁香婷婷综合激情五月色| 国产精品亚洲第一| 成人在线综合网站| 成人午夜av在线| av福利精品导航| 天堂久久久久va久久久久| 91在线免费视频观看| 日韩经典一区二区| 青青草国产精品亚洲专区无| 美洲天堂一区二卡三卡四卡视频| 免费av网站大全久久| 久久国产精品99久久久久久老狼| 九九视频精品免费| 国产精品一区二区黑丝| 岛国一区二区三区| 99精品一区二区三区| 日韩电影免费在线观看网站| 日本一不卡视频| 黑人精品欧美一区二区蜜桃| 国产成人av电影在线观看| 成a人片亚洲日本久久| 91在线精品一区二区| 青青草成人在线观看| 精品亚洲欧美一区| 国产a久久麻豆| 91网上在线视频| 九色|91porny| 成人免费毛片app| 日本女人一区二区三区| 国产一区二区导航在线播放| 日韩精品色哟哟| 国精产品一区一区三区mba视频| 国产真实乱对白精彩久久| 大白屁股一区二区视频| av午夜精品一区二区三区| 成+人+亚洲+综合天堂| www.日韩av| 麻豆一区二区三| 国产黄色91视频| 91在线精品一区二区三区| 奇米一区二区三区| 国产精品66部| 男女性色大片免费观看一区二区| 精品一区二区三区免费| av中文字幕在线不卡| 精品一区二区免费看| 国产·精品毛片| 免费欧美在线视频| 成人aa视频在线观看| 精品一区二区三区在线观看国产| 成人教育av在线| 国产综合色产在线精品| 91美女视频网站| 国产成人av电影免费在线观看| 日韩电影免费在线观看网站| 国产99久久久精品| 久久精品国产99| 丝袜美腿亚洲色图| 成人午夜大片免费观看| 国内精品久久久久影院色| 91丨九色丨国产丨porny| 国产高清精品网站| 精品一区二区三区久久久| 97久久超碰国产精品电影| 国产福利一区在线| 激情综合色播五月| 蓝色福利精品导航| 日韩不卡在线观看日韩不卡视频| 成人免费电影视频| 国产福利一区二区三区在线视频| 毛片av一区二区| 日韩福利视频网| 91麻豆高清视频| 99久久婷婷国产综合精品电影 | 成人免费va视频| 蜜桃av一区二区在线观看| 91麻豆精品一区二区三区| yourporn久久国产精品| 成人手机电影网| 豆国产96在线|亚洲| 国产福利一区二区三区| 国产精品99久| 国产成人免费视频精品含羞草妖精| 激情综合网激情| 国产一区中文字幕| 国产一区日韩二区欧美三区| 激情文学综合丁香| 国产一区二区三区四| 国产麻豆精品一区二区| 国产成人鲁色资源国产91色综| 国产精品自拍三区| 国产 日韩 欧美大片| 成人性色生活片免费看爆迷你毛片| 高清久久久久久| 99久久精品国产一区| 91在线云播放| 日本中文字幕不卡| 久久精品国产999大香线蕉| 韩国av一区二区三区四区| 国产一区二区在线观看视频| 国产精品夜夜爽| 北条麻妃一区二区三区| 91看片淫黄大片一级在线观看| 蜜芽一区二区三区| 国产在线观看一区二区| 国产91精品露脸国语对白| 99久久er热在这里只有精品15| 三级成人在线视频| 韩国毛片一区二区三区| 国产mv日韩mv欧美| 日韩综合小视频| 国精产品一区一区三区mba桃花| 国产成人精品午夜视频免费| 99精品国产热久久91蜜凸| 麻豆一区二区三区| 国产福利一区在线| 日韩福利电影在线| 国产精品一级片| 91视频观看免费| 国产在线播放一区| 99视频在线精品| 精品一区二区久久久| 成人免费高清视频在线观看| 免费精品视频最新在线| 国产成人精品免费在线| 青青草国产精品亚洲专区无| 国产成人免费在线| 蜜臀va亚洲va欧美va天堂| 国产成人av影院| 老色鬼精品视频在线观看播放| 国产不卡在线一区| 麻豆久久久久久久| 99久久婷婷国产综合精品| 精品写真视频在线观看| 91视频一区二区| 成人午夜视频福利| 精品午夜久久福利影院| 91色porny在线视频| 国产成人免费在线观看| 久久精品99久久久| 丝袜诱惑亚洲看片| av一二三不卡影片| 国产精品白丝jk黑袜喷水| 美女免费视频一区| 99精品久久99久久久久| 粉嫩在线一区二区三区视频| 激情综合网激情| 免费久久99精品国产| www.欧美日韩国产在线| 国产成人精品在线看| 九九九久久久精品| 日韩不卡一区二区| 91色porny| www.欧美日韩| 成人动漫一区二区在线| 国产精品一区二区在线观看不卡 | 全部av―极品视觉盛宴亚洲| 成人av网站在线观看免费| 国产福利一区二区| 国产曰批免费观看久久久| 老司机午夜精品| 日本美女一区二区三区视频| 99久久精品99国产精品| av在线一区二区三区| 成人午夜av电影| 粉嫩av一区二区三区在线播放 | 日日嗨av一区二区三区四区| 成人av免费网站| 成人h动漫精品| 成年人午夜久久久| a美女胸又www黄视频久久| 不卡的av在线播放| 成人v精品蜜桃久久一区| 成av人片一区二区| 91小视频免费看| 日本伊人午夜精品| 美女网站视频久久| 国产一区视频导航| 国产福利一区二区| 成a人片亚洲日本久久| 97se亚洲国产综合在线| 91一区二区在线观看| 日韩成人免费电影| 久久精品99国产精品| 极品少妇xxxx精品少妇偷拍| 国产乱码精品1区2区3区| 国产成人精品免费在线| www.欧美日韩国产在线| 91麻豆国产在线观看| 久久国产精品免费| 国产精品一二三在| 99re热这里只有精品视频| 秋霞电影一区二区| 国产精品一区在线观看你懂的| 成人福利视频在线| 免费在线一区观看| 国产成人亚洲精品狼色在线 | 国v精品久久久网| 99视频一区二区三区| 免费av网站大全久久| 国产一区二区免费视频| 波多野结衣在线aⅴ中文字幕不卡| 日韩精品1区2区3区| 韩日欧美一区二区三区| 成人18视频日本| 久久av资源网| 成人av午夜影院| 看片网站欧美日韩| 波多野结衣中文字幕一区| 另类综合日韩欧美亚洲| 成人免费看的视频| 久久国产欧美日韩精品| 成人av高清在线| 激情综合色播五月| 91麻豆文化传媒在线观看| 国产在线一区二区综合免费视频| 99re8在线精品视频免费播放| 激情偷乱视频一区二区三区| 99久久婷婷国产综合精品| 久久精品国产一区二区| 99久久婷婷国产综合精品电影| 韩国成人福利片在线播放| 天堂va蜜桃一区二区三区| 国产乱码精品一区二区三区忘忧草| 91视频在线看| 丁香激情综合国产| 精品一区二区三区的国产在线播放| 99久久精品免费看国产 | 91亚洲午夜精品久久久久久| 国产一区二区三区在线观看精品 | 蜜臂av日日欢夜夜爽一区| 白白色亚洲国产精品| 国产美女精品在线| 免费成人在线影院| 91在线看国产| 处破女av一区二区| 国产精品中文有码| 精品一区二区影视| 免费在线观看精品| 日韩中文字幕麻豆| 91丨porny丨最新| 不卡av电影在线播放| 国产91精品精华液一区二区三区 | 国产一区二区精品久久| 麻豆免费精品视频| 免费在线观看成人| 青青草原综合久久大伊人精品优势| 97久久精品人人做人人爽| 成人av在线播放网址| 成人亚洲精品久久久久软件| 国产精品1024| 国产v综合v亚洲欧| 国产精品一区二区果冻传媒| 国产一区二区美女| 国产一区二区影院| 国产精品资源在线看| 国产伦精品一区二区三区免费| 国产一区二区网址| 国产福利精品一区二区| 国产精品中文字幕一区二区三区| 国产一区二区在线观看免费| 国产一区二区美女诱惑| 国产高清不卡一区| 国产.精品.日韩.另类.中文.在线.播放| 国产黄色精品视频| 国产白丝精品91爽爽久久| 成人午夜激情视频| 9i在线看片成人免费| 日韩精品一二区| 毛片av中文字幕一区二区| 精品一区二区在线播放| 国产福利91精品| 成人久久视频在线观看| 99re这里只有精品视频首页| 日韩av电影天堂| 韩国av一区二区三区在线观看| 国产精品综合一区二区| 不卡一卡二卡三乱码免费网站| 视频一区二区三区中文字幕| 麻豆精品一区二区av白丝在线| 国产一区二区看久久|