jquery - 如何选择无序列表中包含已选中的复选框的所有列表项?

标签 jquery

我有 'ul > li' 来获取所有列表项,但我只需要获取包含已选中的复选框的项目。

所以你可以直观地看到它,它看起来像这样:

<ul>
    <li>
        <input type="checkbox" checked="checked">
    </li>
    <li>
        <input type="checkbox">
    </li>
    <li>
        <input type="checkbox" checked="checked">
    </li>
</ul>

我想拉第一个和第三个项目。

提前致谢。

所以,我有

最佳答案

您可以使用 :has 选择器。

$('ul li:has(input[type=checkbox]:checked)')

关于jquery - 如何选择无序列表中包含已选中的复选框的所有列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12521374/

相关文章:

jQuery 图像替换 - 帮助修复代码

javascript - 所需输入的 Bootstrap 加载状态问题

javascript - jquery 延迟并根据服务器响应返回 false

javascript - 在javascript中获取表单名称

javascript - 避免在创建新元素时由于文本值而破坏字符串

javascript - 需要根据从 jsp 中的 Controller 传递的变量来选中/取消选中页面加载时的复选框

java - 如何使用 iText 在 pdf 上附加签名?

jquery - 如何在一个函数中为多个数组定义不同的选项?

javascript - 动态生成一个选择类型,其中包含单击添加按钮时指定的选项

动态设置的 jQuery UI Selectmenu 值不会更改可见的选定值