Wie kann ich jede Schaltfläche auf einer HTML-Seite führen die gleiche Funktion mit prototype.js? Ich habe die someElement.observe() -Methode verwendet und es funktionierte für eine Schaltfläche. Aber wie kann ich das für jeden Knopf auf der Seite tun, ohne für jede Taste einzeln zu kodieren?Prototyp Schaltfläche onClick
3
A
Antwort
5
Verwenden Sie den CSS-Selektor mehrere Elemente auszuwählen:
$$('input[type="button"]').observe(...)
3
Sie auch Event-Delegation verwenden können ein Event-Handler auf dem Element zu registrieren, die Ihre Tasten (zB Dokumentkörper) enthält und sich die Tatsache zunutze nehmen dass Ereignisse das DOM aufblasen.
Dadurch wird sichergestellt, dass Ihr Ereignishandler für jede Schaltfläche aufgerufen wird, auch wenn Sie der Seite dynamisch neue Schaltflächen hinzufügen.
z.
document.observe('click', function(event)
{
var elem = event.element();
if (elem.match('input[type="button"]'))
{
// Do your event handler
}
});
1
Sie können dies auch nutzen:
Event.observe(window, 'load', function(){
$('idForm').getInputs('radio', 'nameRadio').each(function(el){
el.onclick = function(){
//Actions<br>
});
});
Verwandte Themen
- 1. PHP Schaltfläche Onclick self.location.href
- 2. OnClick-Ereignis für dynamische Schaltfläche?
- 3. Zwei onClick-Aktionen eine Schaltfläche
- 4. Android-Schaltfläche Onclick schließt die Anwendung
- 5. ViewBag Append In OnClick Schaltfläche MVC
- 6. onclick Funktion hinzufügen, um eine Schaltfläche senden
- 7. Android - Zwei onClick-Listener und eine Schaltfläche
- 8. dynamische Schaltfläche Onclick-Ereignis innerhalb for-Schleife
- 9. asp.net Generieren Onclick-Ereignis automatisch für Schaltfläche
- 10. onClick-Schaltfläche in einer benutzerdefinierten Benachrichtigung
- 11. Get OnClick Wert von dynamisch generierte Schaltfläche
- 12. OnClick auf die Schaltfläche mit dem Titel
- 13. Aktionsleiste onClick Listener für die Home-Schaltfläche
- 14. Ändern des Onclick-Ereignisdelegaten einer HTML-Schaltfläche?
- 15. Auslösen von ajaxStart() onclick auf einer Schaltfläche
- 16. Datatables Suche onclick Ereignis auf einer Schaltfläche
- 17. Erstellen einer Schaltfläche innerhalb onclick Listener?
- 18. PHP Onclick Aktion für eine Schaltfläche
- 19. jquery Validierung für bestimmte Schaltfläche onclick
- 20. Überprüfung der Bedingung onclick Ereignis einer Schaltfläche
- 21. Schaltfläche Ändern Form Onclick der Taste android
- 22. Unity UI - Schaltfläche OnClick() nicht LevelManager Funktionen
- 23. Programmatisch erstellte Schaltfläche onclick -Ereignis nicht ausgelöst
- 24. AJAX/Prototyp Reset Call
- 25. Prototyp und eine nicht-Prototyp-Methode?
- 26. Anruffunktion in Prototyp von anderem Prototyp
- 27. asp.net: wie Eventargs für die Parameterübergabe auf Schaltfläche onclick verwenden?
- 28. Wie man Onclick-Ereignis in einer Listview-Schaltfläche behandelt?
- 29. web - button.onclick = func(); vs <Schaltfläche onclick = "func()"?
- 30. asp.net ungültiges Postback für Schaltfläche onclick innerhalb Repeater Fußzeile