3 Stimmen

Ermittlung der Anzahl der <input> in einem Div-Tag

Ich muss die Zahl herausfinden <input> Tag innerhalb einer <Div> Tag. Wie ist es möglich.. Zum Beispiel wird der Code wie folgt sein..

<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>

Bitte um Hilfe

Danke,
Praveen J

13voto

I.devries Punkte 8157

Warum immer die Jquery-Lösungen? Es ist nichts falsch mit der Verwendung von Jquery, aber einschließlich einer JS-Bibliothek, um einige Elemente zu zählen ist ernsthaft Overkill.

Native javascript:

var inputCount = document.getElementById('divId').getElementsByTagName('input').length;

5voto

Keith Punkte 141163

Sehr einfach, wenn Sie jQuery verwenden können:

$('#divId input').length;

Ansonsten ist die Antwort von @Jon Grant genau das Richtige für Sie

4voto

Jon Grant Punkte 11125

Werfen Sie einen Blick auf die getElementsByTagName Methode.

1voto

Svante Svenson Punkte 12222

Verwenden Sie jQuery:

$("div input").length

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X