javascript - 删除标签数组中的元素
问题描述
我有一个数组$('#data')
,我知道我需要删除什么元素。我需要删除的元素是$('#data')[0][2]
$('#data')[0]
是:
<select id="data" class="classOne" name="data">
<option value="option1">option1</option>
<option value="option2">option2</option>
</select>
制作$('#data')[0][2]
(我需要删除的元素)<option value="option2">option2</option>
我已经尝试使用.pop()
anddelete $('#data')[0][2]
并且这两个都不起作用。如何删除该元素?
解决方案
一种可能的解决方案是使用适当的选择器,例如使用nth-child()伪类和.remove() JQuery
方法来删除元素:
$(document).ready(function()
{
$("#data option:nth-child(2)").remove();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<select id="data" class="classOne" name="data">
<option value="option1">option1</option>
<option value="option2">option2</option>
</select>
或者,没有JQuery
:
document.querySelector("#data option:nth-child(2)").remove();
<select id="data" class="classOne" name="data">
<option value="option1">option1</option>
<option value="option2">option2</option>
</select>
推荐阅读
- kubernetes - 您可以禁用在图表/目录中扩展的依赖项吗
- r - 如何在 dplyr summarise() 中使用循环
- javascript - 用 JS 发送 Outlook 邮件?
- python - 将字符串列表传递给原始 sql 查询(Python/Django)
- c - 注册打印功能
- jsf - 使用 Spring Security 和 Java Server Faces 成功登录后不显示用户名
- r - 如何从 data.frame 的名称自动重命名列?
- python - 将 IP 列表转换为相应 IP 范围的列表(python)
- java - 对 SerializationProxy 的字节流攻击:它更安全吗?
- internet-explorer - 如何在 ubuntu 或在线访问 Internet Explorer?