最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript操作select元素和option的實(shí)例代碼

 更新時(shí)間:2016年01月29日 14:05:42   作者:歐歐歐鋒_  
這篇文章主要介紹了JavaScript操作select元素和option的實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下

廢話不多說了,直接給大家貼代碼,具體代碼如下所示:

<!DOCTYPE html PUBLIC "-//WC//DTD XHTML . Transitional//EN" "http://www.w.org/TR/xhtml/DTD/xhtml-transitional.dtd">
<html xmlns="http://www.w.org//xhtml">
<head>
<title></title>
<!--添加jquery-->
<script src="../Script/jQuery/jquery-...min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
createSelect("select", "addSel");
addOption("addSel", "first", "第一個(gè)數(shù)據(jù)");
addOption("addSel", "secord", "第二個(gè)數(shù)據(jù)");
addOption("addSel", "three", "第三個(gè)數(shù)據(jù)");
addOption("addSel", "four", "第四個(gè)數(shù)據(jù)");
addOption("addSel", "fives", "第五個(gè)數(shù)據(jù)");
removeOneByIndex("addSel", );
removeOneByObj("addSel", "secord");
//添加一個(gè)option更改事件 調(diào)用自己寫的方法
$("#addSel").change(function () {
alert("舊文本:"+getOptionText("addSel") + "舊Value:" + getOptionValue("addSel"));
editOptions("addSel", "新文本","新Value"); //注意:不傳value值的時(shí)候 value值默認(rèn)為text的值
alert("新文本:" + getOptionText("addSel") + "新Value:" + getOptionValue("addSel"));
})
})
//動(dòng)態(tài)創(chuàng)建帶id的元素
function createSelect(element, id) {
var select = document.createElement(element);
select.id = id;
document.body.appendChild(select);
}
//根據(jù)select的id 添加選項(xiàng)option
function addOption(selectID,value,text) {
//根據(jù)id查找對(duì)象, 
var obj = document.getElementById(selectID); 
obj.options.add(new Option(text, value)); //這個(gè)兼容IE與firefox 
}
//刪除所有選項(xiàng)option
function removeAll(selectID) {
var obj = document.getElementById(selectID);
obj.options.length = ;
}
//根據(jù) index 值刪除一個(gè)選項(xiàng)option
function removeOneByIndex(selectID,index) {
var obj = document.getElementById(selectID);
//index,要?jiǎng)h除選項(xiàng)的序號(hào),這里取當(dāng)前選中選項(xiàng)的序號(hào) 
//var index = obj.selectedIndex;//獲取選中的選項(xiàng)的index;
obj.options.remove(index);
}
//根據(jù) value或者text值刪除一個(gè)選項(xiàng)option
function removeOneByObj(selectID, textOrValue) {
var obj = document.getElementById(selectID);
//index,要?jiǎng)h除選項(xiàng)的序號(hào),這里取當(dāng)前選中選項(xiàng)的序號(hào) 
//var index = obj.selectedIndex;//獲取選中的選項(xiàng)的index;
for (var i = ; i < obj.options.length; i++) {
if (obj.options[i].innerHTML == textOrValue || obj.options[i].value == textOrValue) {
obj.options.remove(i);
break;
}
}
} 
//獲得一個(gè)Option Value;
function getOptionValue(selectID){
var obj = document.getElementById(selectID); 
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào) 
var val = obj.options[index].value;
return val;
} 
//獲得一個(gè)option Text;
function getOptionText(selectID) {
var obj = document.getElementById(selectID); 
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào) 
var val = obj.options[index].text;
return val;
}
//修改選中的option
function editOptions(selectID,newText,newValue) {
var obj = document.getElementById(selectID); 
var index=obj.selectedIndex; //序號(hào),取當(dāng)前選中選項(xiàng)的序號(hào) 
obj.options[index] = new Option(newText, newValue);
obj.options[index].selected = true;
}
//刪除select
function removeSelect(){
var select = document.getElementById("select"); 
select.parentNode.removeChild(select); 
}
</script>
</head>
<body>
</body>
</html>

以上所述是小編給大家分享的JavaScript操作select元素和option的實(shí)例代碼,希望對(duì)大家有所幫助。

相關(guān)文章

  • js實(shí)現(xiàn)查詢商品案例

    js實(shí)現(xiàn)查詢商品案例

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)查詢商品案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • javascript 24點(diǎn)游戲代碼

    javascript 24點(diǎn)游戲代碼

    非常不錯(cuò)的技術(shù)24點(diǎn)的游戲代碼,他的算法值得學(xué)習(xí),希望喜歡游戲的朋友,可以來看看
    2008-06-06
  • webpack5 聯(lián)邦模塊介紹詳解

    webpack5 聯(lián)邦模塊介紹詳解

    這篇文章主要介紹了webpack 5 聯(lián)邦模塊介紹,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Js使用WScript.Shell對(duì)象執(zhí)行.bat文件和cmd命令

    Js使用WScript.Shell對(duì)象執(zhí)行.bat文件和cmd命令

    這篇文章主要介紹了Js使用WScript.Shell對(duì)象執(zhí)行.bat文件和cmd命令,需要的朋友可以參考下
    2014-12-12
  • Three.js實(shí)現(xiàn)瀏覽器變動(dòng)時(shí)進(jìn)行自適應(yīng)的方法

    Three.js實(shí)現(xiàn)瀏覽器變動(dòng)時(shí)進(jìn)行自適應(yīng)的方法

    這篇文章主要給大家介紹了關(guān)于Three.js實(shí)現(xiàn)瀏覽器變動(dòng)時(shí)進(jìn)行自適應(yīng)的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • js 博客內(nèi)容進(jìn)度插件詳解

    js 博客內(nèi)容進(jìn)度插件詳解

    本篇文章主要介紹了博客內(nèi)容進(jìn)度插件的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,下面跟著小編一起來看下吧
    2017-02-02
  • webpack-dev-server搭建本地服務(wù)器的實(shí)現(xiàn)

    webpack-dev-server搭建本地服務(wù)器的實(shí)現(xiàn)

    當(dāng)我們使用webpack打包時(shí),發(fā)現(xiàn)每次更新了一點(diǎn)代碼,都需要重新打包,我們希望本地能搭建一個(gè)服務(wù)器,本文就介紹如何使用webpack-dev-server搭建本地服務(wù)器,感興趣的可以了解一下
    2021-07-07
  • JS實(shí)現(xiàn)的自定義map方法示例

    JS實(shí)現(xiàn)的自定義map方法示例

    這篇文章主要介紹了JS實(shí)現(xiàn)的自定義map方法,結(jié)合實(shí)例形式分析了javascript自定義map相關(guān)的json數(shù)組定義、遍歷、添加、刪除、讀取等相關(guān)操作技巧,需要的朋友可以參考下
    2019-05-05
  • 用javascript做一個(gè)小游戲平臺(tái) (二) 游戲選擇器

    用javascript做一個(gè)小游戲平臺(tái) (二) 游戲選擇器

    昨天晚上“設(shè)計(jì)”了n久,那些代碼都還沒有運(yùn)行起來,有點(diǎn)心急、有點(diǎn)郁悶。
    2010-01-01
  • 詳解webpack+ES6+Sass搭建多頁(yè)面應(yīng)用

    詳解webpack+ES6+Sass搭建多頁(yè)面應(yīng)用

    這篇文章主要介紹了webpack+ES6+Sass搭建多頁(yè)面應(yīng)用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11

最新評(píng)論

沧州市| 临潭县| 陆丰市| 沂水县| 东丰县| 祁东县| 阿克| 新郑市| 淮滨县| 张家界市| 保靖县| 张北县| 无为县| 拜泉县| 曲麻莱县| 墨竹工卡县| 壶关县| 宾阳县| 石楼县| 剑河县| 睢宁县| 班戈县| 威海市| 科技| 临洮县| 孝义市| 无为县| 莱阳市| 若尔盖县| 灵寿县| 两当县| 闻喜县| 北安市| 丽水市| 岳普湖县| 炎陵县| 阳春市| 太白县| 堆龙德庆县| 缙云县| 安泽县|