jquery - Elemente per tag innerhalb eines bestimmten div?
Ich versuche, alle input-Elemente innerhalb eines bestimmten div, aber es scheint, um alle Eingänge auf einer Seite... gibt es eine Möglichkeit, dies zu tun?
if($('#umi-form')) {
var inputs = document.getElementsByTagName('input');
}
InformationsquelleAutor newbie-shame | 2010-12-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
if()
test immer bewertentrue
. Sollten Sie dielength
Eigenschaft in derif()
.Wenn Sie hoffen, Holen Sie sich ein
nodeList
statt ein jQuery-Objekt, dies zu tun:InformationsquelleAutor user113716
Es getan werden kann, wie diese:
InformationsquelleAutor treeface
JavaScript erste...
erhalten alle
input
s in derdocument
("Seite"). Währenderhalten alle
input
s in#umi-form
.In diesem Fall die Berufung des
getElementsByTagName
ist auf der element vor der Periode. Wenn wir rufen es auf diedocument
bekommen wir alle die Elemente, die mit dem benannten tag auf der Seite. Wenn wir rufen es auf eine Kind element derdocument
, dann bekommen wir nur die Elemente mit dem namens-tag innerhalb Kind.Erhalten Sie immer alle Elemente mit dem namens-tag, der innerhalb der element die Methode aufgerufen wird. Wenn Sie jedoch möchten, erhalten Sie in nur einer von Ihnen, verwenden Sie
wo
index
ist ein integer im Bereich der zurückgegebenlength
, die erhalten wird, mitSeit jQuery ist eine JavaScript-Bibliothek, ist es ratsam, um ein gutes Verständnis von JS, bevor Sie Sie verwenden jQuery IMO.
InformationsquelleAutor Fred Gandt