Ich habe ein Formularelement, das mehrere Zeilen von Eingaben enthält. Stellen Sie sich jede Zeile als Attribute eines neuen Objekts vor, das ich in meiner Webanwendung erstellen möchte. Und ich möchte in der Lage sein, mehrere neue Objekte in einem HTTP-POST zu erstellen. Ich benutze Javascript eingebaute cloneNode (true) -Methode, um jede Zeile zu klonen. Das Problem ist, dass jede Eingangsleitung auch ein Entfernungsglied weist an sein OnClick-Ereignis angehängt:Wie richtige Javascript-Ereignis nach Verwendung von CloneNode beibehalten (True)
// prototype based
<div class="input-line">
<input .../>
<a href="#" onclick="$(this).up().remove();"> Remove </a>
</div>
Wenn die klonierte Eingangszeilen Absetzung Link angeklickt wird, sie entfernt auch alle Eingangsleitungen, die aus dem klonierten wurden gleiches dom-Objekt. Ist es möglich, das "this" -Objekt an das richtige Anker-Tag zu binden, nachdem cloneNode (true) für das obige DOM-Element verwendet wurde?