Kollektion
a = document.all(1); // a ist Element
b = document.all('meinElement'); // b ist Element oder Kollektion
c = document.all('meinElement2',0); // c ist Element
a = document.all.meinElement; // a ist Element oder Kollektion
Bitte beachten Sie, dass die unterschiedlichen Kollektion-Typen zwar die gleichen Methoden verwenden, dass die einzelnen Kollektionen aber erst ab einer bestimmten JScript Version enthalten sind. Hier angegeben sind jeweils die Versionsnummer, bei denen die Eigenschaft bzw. die Methode erstmals aufgetreten ist. Eine Kollektion besitzt - je nach Typ der Kollektion - die folgenden Eigenschaften und Methoden. Die hier genannten Eigenschaften und Methoden entsprechen denen der DOMHTMLCollection
.
Eigenschaften
length
Dielength
-Eigenschaft beschreibt, wieviele Elemente in der Kollektion enthalten sind.Notation: Objekt.
length
for(i=0; i<document.all.length; i++)
{
a = document.all.item(i);
// mit a arbeiten
}
Methoden
add
Dieadd
-Methode fügt ein Element der Kollektion hinzu. Dazu wird das entsprechende Element erwartet. Außerdem kann optional ein Index übergeben werden, an welcher Stelle das Element eingefügt werden soll. Ist kein Index notiert, wird das Element am Ende der Kollektion eingefügt.Die
namespaces
-Kollektion verwendet darüber hinaus ein einen anderen Syntax der add
-Methode. Hier werden als Parameter zwei Strings erwartet, die den Namespace sowie die Adresse des Namespaces beschreiben (in dieser Reihenfolge). Optional kann hier als dritter Parameter eine weitere Adresse angegeben werden. Diese beschreibt den DHTML-Behavior für die Elemente des Namespaces.Notation: Objekt
.add(Element[,Index])
Notation: Objekt
.add(Namespace,Adresse[,Behavior])
a = document.createElement("OPTION");
a.innerText = 'Neues Optionsfeld';
document.all.meinSELECT.options.add(a);
document.namespaces.add('meinXML','meinXML.dtd','#default');
getNamedItem
DiegetNamedItem
-Methode gibt ein Element der Kollektion zurück, dessen Name der übergebene Wert entspricht.Notation: Objekt
.getNamedItem(Name)
a = document.all.meinDIV.attributes.getNamedItem('style');
// a entspricht einem style-Attribut
item
Dieitem
-Methode gibt ein Element der Kollektion zurück. Als Parameter wird eine Zahl oder ein String erwartet. Eine Zahl beschreibt den nullbasierten Index des zurückzugebenden Elements. Wird ein String notiert, so wird das Element zurückgegeben, dessen ID oder dessen Name dem übergebenen Wert entspricht. Entsprechen diesem mehrere Elemente, wird eine neue Kollektion gleichen Typs zurückgegeben, die nur diese Elemente enthält. Optional kann als weiterer Übergabewert eine Zahl übergeben werden. Diese wird dann benötigt, wenn ein String als erster Parameter notiert wurde. Wurden durch den notierten String mehrere Elemente gefunden, so beschriebt die Zahl den nullbasierten Index des zurückzugebenden Elements der neuen Kollektion.Notation: Objekt
.item(Referenz[,Index])
Beispiel siehe
length
-Eigenschaft.namedItemv
DienamedItem
-Methode gibt ein Element der Kollektion zurück. Als Parameter wird der Name oder die ID des auszugebenden Elements erwartet. Werden mehrere passende Elemente gefunden, so wird eine Kollektion bestehend aus diesen Elementen zurückgegeben.Notation: Objekt
.namedItem(Name)
a = document.all.namedItem('meinElement');
remove
Dieremove
-Methode entfernt ein Element der Kollektion. Als Parameter wird der nullbasierte Index des zu entfernenden Elements erwartet.Notation: Objekt
.remove(Index)
while(a.length > 0){ a.remove(0); }
removeNamedItem
DieremoveNamedItem
-Methode entfernt ein Element der Kollektion, dessen Name der übergebene Wert entspricht.Notation: Objekt
.removeNamedItem(Name)
document.all.meinDIV.attributes.removeNamedItem('style');
// das Attribut style wurde entfernt
setNamedItem
DiesetNamedItem
-Methode fügt ein Element der Kollektion hinzu. Als Parameter wird ein attribute
-Objekt erwartet.Notation: Objekt
.setNamedItem(Name)
a = document.createAttribute('style');
a.value = 'color:red;';
document.all.meinDIV.attributes.setNamedItem(a);
// das Attribut style wurde hinzugefügt
tags
Dietags
-Methode gibt eine Kollektion von Elementen aus die dem übergebenen Elementnamen entsprechen.Notation: Objekt
.tags(Elementname)
a = document.all.tags('div')[0];
urns
Dieurns
-Methode gibt eine Kollektion von Elementen aus, die einem bestimmten DHTML-Behavior entsprechen. Als Parameter wird ein String erwartet der den Behavior bzw. dessen Adresse beschreibt.Notation: Objekt
.urns(Behavior)
a = document.all.urns('hover.htc');
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Über uns
Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project