javascript - 如何在特定选项值元素之后复制选项元素
问题描述
如何在 JavaScript/jQuery 中的特定选项值之后复制选择选项元素?
这是我的两个选择
首先选择我要复制的位置复制值下方的选项
<select class="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="copy">Copy below</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
第二次选择我想在第一个元素上附加我复制的内容
<select class="select">
<option value="1">1</option>
<option value="2">2</option>
</select>
解决方案
您可以使用属性等于选择器以及 , 来定位选项元素.nextAll()
,.clone()
并.appendTo()
创建选项元素的克隆并附加到第二个选择下拉列表中
$('option[value=copy]').nextAll().clone().appendTo('.select2');
$(function(){
$('option[value=copy]').nextAll().clone().appendTo('.select2');
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select class="select">
<option value="1">1</option>
<option value="2">2</option>
<option value="copy">Copy below</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<select class="select2">
</select>
推荐阅读
- c++ - 有没有办法有效地更新 QML 中的 CAN 数据?
- c++ - 在 CGAL 中使用 Efficient_Ransac 时出现问题
- git - 何时避免执行 Git rebase
- apache-kafka - 在 Apache Storm 中处理 kafka 消息时如何确保只使用一次语义
- spring-statemachine - spring-statemachine 2.3.1 - 如何从 StateMachineModelFactory 获取 StateMachine?
- php - 为什么我在 Firefox 上收到空的 g-recaptcha-response
- php - 从 MySQL 中查找最近的位置
- google-apps-script - 如何同步两个 Google Drive 文件夹
- c++ - 快速计算csv文件c ++中行数的方法
- function - PowerShell 脚本不会生成错误,但无法正常工作