JS操作select

基本操作

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <script>
    // 创建select
    function createSelect() {
        var mySelect = document.createElement("select");
        mySelect.id = ‘mySelect‘;
        document.body.appendChild(mySelect);
    }
    createSelect();

    // 添加option
    function addOption() {
        var objSelect = document.querySelector("#mySelect");
        objSelect.add(new Option("文本1", "值1"));// ie
        objSelect.options.add(new Option("文本2", "值2"));// 文本是展示出来的内容
    }
    addOption();

    // 删除所有option
    function removeAllOption() {
        var objSelect = document.querySelector("#mySelect");
        objSelect.options.length = 0;
    }
    // removeAllOption();

    // 删除当前的option
    function removeNow() {
        var objSelect = document.querySelector("#mySelect");
        var index = objSelect.selectedIndex;
        objSelect.options.remove(index);
    }
    removeNow();

    // 获取当前option的内容
    function getNow() {
        var objSelect = document.querySelector("#mySelect");
        var index = objSelect.selectedIndex;
        var nowVal = objSelect.options[index].value;// objSelect.options[index].text
        console.log(nowVal);// 值2
    }
    getNow();

    // 修改当前option
    function modifyOption() {
        var objSelect = document.querySelector("#mySelect");
        var index = objSelect.selectedIndex;
        objSelect.options[index]=new Option("新修改的","new");
    }
    modifyOption();

    // 删除select
    function removeSelect() {
        var objSelect = document.querySelector("#mySelect");
        objSelect.parentNode.removeChild(objSelect);
    }
    removeSelect();
    </script>
</body>
</html>

...

时间: 2024-11-03 05:31:43

JS操作select的相关文章

JS操作select标签

主要利用这个来实现省市区三级联动的 我利用的是ajax,每一次onchange事件都改变相对应的select中的option,数据全是ajax请求服务器查询数据库而来的,效果还可以,在本地测试的时候速度还是可以的,用户基本体会不到带来的轻微卡顿,还有种方式是把数据直接写在本地的js中作为数组存放起来,但是我的数据已经在数据库中,所以这种方式被我否定了,但是我认为这种方式运行速度应该比我的快. 下面是JS操作select的几种用法,常用的我就记录一下. 1.动态创建select function

js操作select控件大全(包含新增、修改、删除、选中、清空、判断存在等)

原文:js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js操作select控件大全(包含新增.修改.删除.选中.清空.判断存在等) js 代码// 1.判断select选项中 是否存在Value="paraValue"的Item        function jsSelectIsExitItem(objSelect, objItemValue) {            var isExit = false;            for (var i

js 操作select和option

js 操作select和option 1.动态创建select function createSelect(){ var mySelect = document.createElement_x("select");          mySelect.id = "mySelect";           document.body.appendChild(mySelect);      } 2.添加选项option function addOption(){ //根

Js操作Select大全

判断select选项中 是否存在Value="paraValue"的Item 向select选项中 加入一个Item 从select选项中 删除一个Item 删除select中选中的项 修改select选项中 value="paraValue"的text为"paraText" 设置select中text="paraText"的第一个Item为选中 设置select中value="paraValue"的Ite

Js操作Select大全(取值、设置选中等等)

jquery操作select(取值,设置选中) 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如<select class="selector"></select> 1.设置value为pxx的项选中 $(".selector").val("pxx"); 2.设置text为pxx的项选中 $(".selector").find("option[tex

js 操作select和option常见用法

1.获取选中select的value和text,html <select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> </select> 通过以下script

js操作select和option

1.动态创建select function createSelect(){ var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 2.添加选项option function addOption(){ //根据id查找对象, var obj=document.getElementByIdx_x

js 操作select和option常用代码整理

1.获取选中select的value和text,html代码如下: <select id="mySelect"> <option value="1">one</option> <option value="2">two</option> <option value="3">three</option> </select> $(&qu

JS操作select下拉框动态变动(创建/删除/获取)

1.动态创建select function createSelect(){ var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 2.添加选项option function addOption(){ //根据id查找对象, var obj=document.getElementByIdx_x