是的,可以使用JavaScript代码在<select>中选择选项而不清除所选的禁用选项。以下是一个示例代码:
// 获取<select>元素
var selectElement = document.getElementById("mySelect");
// 获取当前选中的选项
var selectedOption = selectElement.options[selectElement.selectedIndex];
// 禁用选项
selectedOption.disabled = true;
// 创建一个新的选项
var newOption = document.createElement("option");
newOption.text = "新选项";
newOption.value = "newOptionValue";
// 将新选项添加到<select>中
selectElement.add(newOption);
// 设置新选项为选中状态
newOption.selected = true;
这段代码首先获取了<select>元素,并获取了当前选中的选项。然后,将选中的选项禁用。接下来,创建一个新的选项,并设置其文本和值。最后,将新选项添加到<select>中,并将其设置为选中状态。
这种方法可以在不清除所选的禁用选项的情况下,向<select>中添加新选项。您可以根据需要修改代码以适应您的具体情况。
腾讯云相关产品和产品介绍链接地址:
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云