JS和JQuery里添加option的区别。
    JS:var selid = document.getElementById(“sltid”);
    for(var i=0; i<10;i++){ //循环添加多个值
    sid.option[i] = new Option(i,i);
    }
    sid.options[sid.options.length]=new Option(“1”,”2”); // 在最后一个值后面添加多一个
    $(“#sltid”).val(‘val2’); //定位
    JQuery:
    $(“#selectId”).append(““);
    当然除了这句,还有设置默认选择值、第一个的值、最后一个的值、第N个的值等等的,所以在网上搜了一上:
    jQuery获取Select选择的Text和Value:
    1. $(“#select_id”).change(function(){//code…}); //为Select添加事件,当选择其中一项时触发
    2. var checkText=$(“#select_id”).find(“option:selected”).text(); //获取Select选择的Text
    3. var checkValue=$(“#select_id”).val(); //获取Select选择的Value
    4. var checkIndex=$(“#select_id “).get(0).selectedIndex; //获取Select选择的索引值
    5. var maxIndex=$(“#select_id option:last”).attr(“index”); //获取Select最大的索引值

    jQuery添加/删除Select的Option项:
    1. $(“#select_id”).append(““); //为Select追加一个Option(下拉项)
    2. $(“#select_id”).prepend(““); //为Select插入一个Option(第一个位置)
    3. $(“#select_id option:last”).remove(); //删除Select中索引值最大Option(最后一个)
    4. $(“#select_id option[index=’0’]”).remove(); //删除Select中索引值为0的Option(第一个)
    5. $(“#select_id option[value=’3’]”).remove(); //删除Select中Value=’3’的Option
    5. $(“#select_id option[text=’4’]”).remove(); //删除Select中Text=’4’的Option


    判断select选项中 是否存在Value=”paraValue”的Item
    向select选项中 加入一个Item
    从select选项中 删除一个Item
    删除select中选中的项
    修改select选项中 value=”paraValue”的text为”paraText”
    设置select中text=”paraText”的第一个Item为选中
    设置select中value=”paraValue”的Item为选中
    得到select的当前选中项的value
    得到select的当前选中项的text
    得到select的当前选中项的Index
    清空select的项

    // 1.判断select选项中 是否存在Value=”paraValue”的Item
    function jsSelectIsExitItem(objSelect, objItemValue) {
    var isExit = false;

    1. for (var i = 0; i < objSelect.options.length; i++) {
    2. if (objSelect.options[i].value == objItemValue) {
    3. isExit = true;
    4. break;
    5. }
    6. }
    7. return isExit;

    }

    // 2.向select选项中 加入一个Item

    function jsAddItemToSelect(objSelect, objItemText, objItemValue) {

    1. //判断是否存在
    2. if (jsSelectIsExitItem(objSelect, objItemValue)) {
    3. alert("该Item的Value值已经存在");
    4. } else {
    5. var varItem = new Option(objItemText, objItemValue);
    6. objSelect.options.add(varItem);
    7. alert("成功加入");
    8. }

    }

    // 3.从select选项中 删除一个Item

    function jsRemoveItemFromSelect(objSelect, objItemValue) {

    1. //判断是否存在
    2. if (jsSelectIsExitItem(objSelect, objItemValue)) {
    3. for (var i = 0; i < objSelect.options.length; i++) {
    4. if (objSelect.options[i].value == objItemValue) {
    5. objSelect.options.remove(i);
    6. break;
    7. }
    8. }
    9. alert("成功删除");
    10. } else {
    11. alert("该select中 不存在该项");
    12. }

    }

    // 4.删除select中选中的项

    function jsRemoveSelectedItemFromSelect(objSelect) {

    1. var length = objSelect.options.length - 1;
    2. for(var i = length; i >= 0; i--){
    3. if(objSelect[i].selected == true){
    4. objSelect.options[i] = null;
    5. }
    6. }

    }

    // 5.修改select选项中 value=”paraValue”的text为”paraText”

    function jsUpdateItemToSelect(objSelect, objItemText, objItemValue) {

    1. //判断是否存在
    2. if (jsSelectIsExitItem(objSelect, objItemValue)) {
    3. for (var i = 0; i < objSelect.options.length; i++) {
    4. if (objSelect.options[i].value == objItemValue) {
    5. objSelect.options[i].text = objItemText;
    6. break;
    7. }
    8. }
    9. alert("成功修改");
    10. } else {
    11. alert("该select中 不存在该项");
    12. }

    }

    // 6.设置select中text=”paraText”的第一个Item为选中

    function jsSelectItemByValue(objSelect, objItemText) {

    1. //判断是否存在
    2. var isExit = false;
    3. for (var i = 0; i < objSelect.options.length; i++) {
    4. if (objSelect.options[i].text == objItemText) {
    5. objSelect.options[i].selected = true;
    6. isExit = true;
    7. break;
    8. }
    9. }
    10. //Show出结果
    11. if (isExit) {
    12. alert("成功选中");
    13. } else {
    14. alert("该select中 不存在该项");
    15. }

    }

    // 7.设置select中value=”paraValue”的Item为选中

    document.all.objSelect.value = objItemValue;

    // 8.得到select的当前选中项的value

    var currSelectValue = document.all.objSelect.value;

    // 9.得到select的当前选中项的text

    var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;

    // 10.得到select的当前选中项的Index

    var currSelectIndex = document.all.objSelect.selectedIndex;

    // 11.清空select的项

    document.all.objSelect.options.length = 0;

    原文地址:https://www.cnblogs.com/yanqiong/p/10469070.html