为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用JS删除下拉列表中的选定值副本?

如何使用JS删除下拉列表中的选定值副本?

鸿蒙传说 2022-12-09 15:23:18
有很多如何做到这一点的例子,但我想要的是不同的:我想保留所选项目但删除所选项目的副本。因此该下拉列表仅包含选定值而不包含其他实例。这是示例:<label for="cars">Choose a car:</label><select name="cars" id="cars">    <option value="volvo">Volvo</option>    <option value="saab">Saab</option>    <option value="opel">Opel</option>    <option value="audi">Audi</option>    <option value="volvo">Volvo</option></select>这将删除所选值的所有实例:$('#cars[value="volvo"]').remove();但我需要保留选中的“沃尔沃”。有人能帮我吗?更新:这是图:如您所见,我们有两辆沃尔沃,我们可以只保留选定的那辆吗?
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

此脚本用于删除第一个选项的重复项。


$('#cars option[value="'+$('#cars').val()+'"]:not(:first-child)').remove();

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<label for="cars">Choose a car:</label>

<select name="cars" id="cars">

  <option value="volvo">Volvo</option>

  <option value="saab">Saab</option>

  <option value="opel">Opel</option>

  <option value="audi">Audi</option>

  <option value="volvo">Volvo</option>

</select>


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 73 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信