我知道这是一个愚蠢的问题,但我找不到解决方案。敲了我的头好几个小时。
我有一个 HTML 结构,
<div class= 'container'>
<div class="someclass">
<input>some content</input>
<input>some content</input>
</div>
<input id="question-xxx" type="hidden"></input>
</div>
我需要使用 id =“question-xxx”获取 class = 'someclass' 内所有输入元素的计数。
我尝试使用
$("#question-xxx").closest('.someclass').find('input').length;
或
$('#question-xxx').closest('.someclass').children().length;
我用谷歌搜索了一下,我不知道我做错了什么。任何帮助将非常感激。
请您参考如下方法:
使用closest
将无法找到
.someclass
,请尝试通过siblings
找到它。
closest
用于查找给定元素
的父元素
。这里 someclass
不是 question-xxx
的父级。
closest
和 parent
相同。您可以找到更多信息here
$("#question-xxx").siblings('.someclass').find('input').length