Ich würde gerne wissen, wie das Onclick-Ereignis einer bestimmten Klasse zu deaktivieren. Mir ist bewusst, dass Sie das CSS pointer-events: none;
verwenden können, aber ich möchte, dass die Hover-Ereignisse immer noch funktionieren, klicken Sie einfach darauf, um deaktiviert zu werden.So deaktivieren Sie onclick einer Klasse
Wie kann ich sie später wieder aktivieren? Zum Beispiel:
if (document.getElementById('wuzi').backgroundColor == "green") {
//disable onclick
} else {
//enable onclick
}
Danke
wollen, was der Unterschied ist, Ereignis-Listener klicken und die „Onclick“ -Funktion zwischen dem Hinzufügen. Auch wenn ich mehrere Funktionen hätte, die beim Klicken auslösen könnten (abhängig von der Klasse des Elements), würde ich sie alle im Abschnitt "Mach Sachen hier" auflisten? – mw8475
Sie können onclick verwenden, jedoch kann nur ein Handler registriert werden; Die Dokumentation empfiehlt, addEventListener zu verwenden: https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onclick (siehe Abschnitt Hinweise). –
Können Sie erklären, was clickHandler ist? Ist es eine vordefinierte Funktion? – mw8475