我知道这是一个愚蠢的问题,但我找不到解决方案。敲了我的头好几个小时。

我有一个 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 的父级。

closestparent 相同。您可以找到更多信息here

$("#question-xxx").siblings('.someclass').find('input').length 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!