Dieser Artikel zeigt die Methode zur Beurteilung von Datei -Upload -Typen in JavaScript, was eine sehr häufige Technik ist. Die spezifische Implementierungsmethode lautet wie folgt:
Eine Funktion wird beim Hochladen von Dateien verwendet, wobei das Eingabetag des HTML -Elements verwendet wird:
<input id = "ImageFile" name = "ImageFile1" Accept = "Image/JPG, Image/JPEG, Image/PNG, Image/BMP, Image/GIF" type = "Datei" onchange = "ImagesUbmit (this, 0);"/>
Das OnChange -Ereignis wird unmittelbar nach der Auswahl des Bildes ausgelöst. Wenn Sie jedoch wiederholt das gleiche Bild auswählen, wird das Onchang -Ereignis nicht ausgelöst. Die Lösung lautet wie folgt:
Funktionsbilder (OBJ, Imagetype) {if (imagetype == "0") {// Verwandter Verarbeitungscode ... // Lösen Sie, dass das gleiche Bild das gleiche Bild nicht ausgelöst wird. Nf.Value = ''; obj.parentnode.replacechild (nf, obj); }}Die Clonenode () -Methode wird verwendet, um eine identische Kopie des Aufrufs an diesen Knoten zu erstellen. Der Parameter True bedeutet, eine tiefe Replikation durchzuführen, dh das Kopieren des Knotens und des gesamten untergeordneten Knotenbaums. Wenn der Parameter falsch ist, führt die flache Replikation, das heißt, nur den Knoten selbst kopieren. Die nach dem Kopie zurückgegebene Replikation gehört zum Dokument, gibt jedoch keinen übergeordneten Knoten dafür an. Daher wird diese Knotenkopie zu einem "Orphan", es sei denn, sie wird dem Dokument über appendChild (), InsertBefore () oder austauschechild () hinzugefügt.
Ich hoffe, dass die Beschreibung in diesem Artikel für alle hilfreich ist, die JavaScript für Webprogramme verwenden.