jquery - 有没有办法通过 JQuery [$('.a').index(1).remove();] 中的索引值删除元素?
问题描述
我想使用 jQuery 通过索引删除一组 HTML 元素。有什么办法可以做到吗?
我尝试了类似于 $('.a').index(1).remove(); 的东西,但它不起作用。
/* This is not the actual code, but sample code */
// HTML Part
<ul>
<li class="a">Milk</li>
<li class="a">Tea</li>
<li class="a">Coffee</li>
</ul>
// jQuery Part
$('.a').index(1).remove();
/* If I want to remove Tea from list using its index value */
解决方案
使用eq()
代替index()
$('.a').eq(0).remove();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul>
<li class="a">Milk</li>
<li class="a">Tea</li>
<li class="a">Coffee</li>
</ul>
推荐阅读
- c++ - 如何按 shared_ptr 包含的索引比较两个向量索引
- r - 与 ifelse 语句一起应用,并且 is.na 不是“求和”而是输出矩阵 - 我的逻辑错误在哪里?
- android - 在 Android 4.2 上运行谷歌云语音 api
- c# - 使用 c# 替换字符串中的许多字符
- bash - jenkins bash 脚本 - 从查找命令结果中删除目录路径
- python - 使用startswith() 但不包含指定元素
- python - 将 txt 文件中的每一行通过值 n 后更改值
- javascript - javascript中正则表达式值的问题
- entity-framework - 如何修复“错误 MSB4068:元素
尝试在命令行(实体框架)中创建迁移时无法识别“ - html - display inline-block 使元素在 Firefox 中可聚焦