Prüfen Sie, ob auf einem Element ein Ereignis-Listener vorhanden ist. no jquery [duplicate]
Diese Frage hat hier bereits eine Antwort:
Wie überprüfe ich, ob ein dynamisch angehängter Ereignis-Listener vorhanden ist? 11 Antwortenwie man prüft, ob ein Element einen Ereignis-Listener enthält, wenn ich eine Inline-Funktion wie den folgenden Code verwende. weil ich eine Funktion habe, die die Funktion zurückruft und den Ereignislistener hinzufügt, aber sie veranlasst, den Ereignislistener zu duplizieren, der ihn veranlasst, eine Funktion zweimal auszulösen. Wie kann ich das überprüfen, um zu verhindern, dass ein Ereignis-Listener hinzugefügt wird, falls er bereits vorhanden ist? Vielen Dank! : D
for (var a = 0;a<formFieldInput.length;a++) {
if(formFieldInput[a].hasAttribute("name") && formFieldInput[a].attributes.title.value !== "Valid Until") {
formFieldInput[a].addEventListener("click",function(event) {
toggleFieldList(event,"show");
});
}