我必须'ul > li'获取所有列表项,但我只需要抓取包含已选中复选框的项目.
所以你可以直观地看到它,它看起来像这样:
<ul>
<li>
<input type="checkbox" checked="checked">
</li>
<li>
<input type="checkbox">
</li>
<li>
<input type="checkbox" checked="checked">
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我想拉第1和第3项.
提前致谢.
所以我有
为什么不倒退并从检查输入开始
$('input[type=checkbox]:checked').parent()
Run Code Online (Sandbox Code Playgroud)
如果您需要上下文以防页面中有其他复选框,您可以在选择器中指定它
$('input[type=checkbox]:checked','ul li').parent()
Run Code Online (Sandbox Code Playgroud)