JavaScript -Beispiel für ... in Schleife:
<html> <kopf> <titels> Ein JavaScript -Beispiel verwendet eine für ... in Schleife </title> </head> <body> <script type = "text/javaScript"> // Erstellen eines Objekts MyObject und drei Eigenschaften Sitename, SiteUrl, SiteContent. var myObject = new Object (); myObject.SiteName = "blabula"; myObject.siteurl = "blabla.cn"; myObject [prop]); document.write ("<br>");} </script> </body> </html>Heute hat der Java Tang -Blog Online eine Methode gefunden, die alle Attributnamen und Werte eines JavaScript -Objekts durchträgt. Dies ist sehr intuitiv und bequem, wenn die Methode verwendet wird. Der Code ist wie folgt:
/** Verwendet, um alle Attributnamen und -Werte des angegebenen Objekts zu durchqueren.* OBJ Das Objekt, das durchquert werden muss // traversal starten für (var p in obj) {// methode if (typeof (obj [p]) == "Funktion") {obj [p] (); } else {// p ist der Attributname, OBJ [P] ist der Wert der entsprechenden Attributprops + = p + "=" + obj [p] + " /t"; }} // Schließlich alle Attribute Alert (Requisiten); }Der JavaScript -Reflexionsmechanismus von Ajax bezieht sich auf das Programm, in der es seine eigenen Informationen erhalten kann, wenn es ausgeführt wird. Beispielsweise kann ein Objekt wissen, welche Methoden und Eigenschaften es zur Laufzeit hat. In JavaScript ist die Syntax wie folgt:
für (var p in obj) {// Anweisung}Bei der AJAX -Programmierung ist es häufig notwendig, den Stil von Schnittstellenelementen dynamisch zu ändern. Dies kann durch das Stilattribut des Objekts geändert werden. Um beispielsweise die Hintergrundfarbe in Rot zu ändern, können Sie sie so schreiben:
element.style.backgroundcolor = "#ff0000";
Grundsätzlich können die Eigenschaften, die in CSS gehören, in JavaScript verwendet werden:
FunktionsetSetStyle (_Style) {// das Schnittstellenobjekt zum Ändern des Stils var element = getElement (); Element.Style = _Style; }Das gesamte Stilobjekt wird direkt als Parameter übergeben:
var style = {color: #ffffff, HintergrundColor:#ff0000, Borderwidth: 2px}Sie können die Funktion wie diese aufrufen:
SetStyle (Stil);
Oder schreiben Sie es direkt als:
setStyle ({color:#ffffff, backgroundColor:#ff0000, Borderwidth: 2px});
Dieser Code scheint kein Problem zu haben, aber bei Verwendung des Parameters _style to element.style in der SetStyle -Funktion wurde das Element bereits einen bestimmten Stil hat, beispielsweise wurde er ausgeführt:
Element.Style.Height = "20px";
Die Definition der Höhe ist jedoch in _Style nicht enthalten, sodass der Höhenstil des Elements verloren geht, nicht das erste Ergebnis. Um dieses Problem zu lösen, können Sie den Reflexionsmechanismus verwenden, um die SetStyle -Funktion zu überschreiben:
FunktionsetSetStyle (_Style) {// das Schnittstellenobjekt zum Ändern des Stils var element = getElement (); für (var p in _style) {element.style [p] = _ style [p]; }}Idieren Sie jedes Attribut von _style im Programm, um den Attributnamen zu erhalten, und verwenden Sie dann die Syntax für die Quadratklasse, um das entsprechende Attribut im Element zuzuweisen. Style dem entsprechenden Attribut in _style.
Der obige Artikel auf der JS -Traversal -Seite ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.