在Div标签中找到<input>的数量

pra*_*pal 3 html javascript xhtml

我需要找出<input>标签中的数字标签<Div>..它是如何可能的..例如代码将是这样的..

<div><li ><a>Jayan</a><input type="checkbox" id="c21" onClick="fcheck(this);" ></li>
<li ><a href="#">Reshaba</a><input type="checkbox" id="c22" onClick="fcheck(this);" >
    <ul>
        <li ><a>crescent</a><input type="checkbox" id="c221" onClick="fcheck(this);" ></li>
        <li ><a>crescent</a><input type="checkbox" id="c222" onClick="fcheck(this);" ></li>
        <li ><a>crescent</a><input type="checkbox" id="c223" onClick="fcheck(this);" ></li>
        <li ><a>crescent</a><input type="checkbox" id="c224" onClick="fcheck(this);" ></li>
    </ul>
</li></div>
Run Code Online (Sandbox Code Playgroud)

请帮忙

谢谢你,
Praveen J.

I.d*_*ies 13

为什么总是jquery解决方案?使用jquery没有任何问题,但包括一个JS库来计算一些元素是严重的过度杀伤.

原生javascript:

var inputCount = document.getElementById('divId').getElementsByTagName('input').length;
Run Code Online (Sandbox Code Playgroud)


Kei*_*ith 5

如果你可以使用jQuery很容易:

$('#divId input').length;
Run Code Online (Sandbox Code Playgroud)

否则@Jon Grant的答案就是你所需要的