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


在JavaScript中,操作``元素

首先,你需要通过某种方式(如`document.getElementById`或`document.querySelector`)获取到``中添加新的`


var newOption = new Option('新选项', 'value1');
selectElement.add(newOption);

// 或者使用appendChild
var newOption2 = document.createElement('option');
newOption2.value = 'value2';
newOption2.text = '另一个新选项';
selectElement.appendChild(newOption2);

### 3. 删除`

从``元素的选中项。


// 通过索引
selectElement.selectedIndex = 1; // 选中第二个选项

// 通过值
for (var i = 0; i < selectElement.options.length; i++) {
    if (selectElement.options[i].value === 'valueToSelect') {
        selectElement.selectedIndex = i;
        break;
    }
}

// 也可以通过直接设置value属性(如果select是单选)
selectElement.value = 'valueToSelect';

### 5. 获取选中`

获取当前选中的`


// 获取值
var selectedValue = selectElement.value;

// 获取文本
var selectedText = selectElement.options[selectElement.selectedIndex].text;

// 或者更简洁的方式(如果只需要文本)
var selectedText = selectElement.options[selectElement.selectedIndex].innerHTML;

以上就是在JavaScript中操作`