Ich würde gerne Chrome-API (JavaScript) verwenden, um einfache DOM-Inspektor zu erstellen (Sie kennen den DOM-Inspektor von Firefox-Entwickler-Tools, wo Sie auf DOM-Element klicken und Es werden einige Informationen über das Element angezeigt. Ich verwende nicht direkt den Chrome-Browser, sondern die Chrome-API, die von Firefox verwendet wird. Ich weiß, wie Ereignis zu binden, mit Element wie folgt mit addEventListener:So erstellen Sie onClick Listener zu einem beliebigen DOM-Objekt in JS/chrome API
target.addEventListener(type, listener[, options]);
target.addEventListener(type, listener[, useCapture]);
target.addEventListener(type, listener[, useCapture, wantsUntrusted]); // Gecko
Aber das Ziel in dem obigen Code ist einige angegebene Element. Meine Frage ist, wie man die Idee implementiert, wenn ich nicht weiß, welches Element angeklickt wird. Ich meine, sollte ich den Listener an alle DOM-Elemente binden? Hoffentlich gibt es dafür eine bessere, einfachere und universellere Lösung. Ich füge das Google-Chrome-API-Tag hinzu, weil ich denke, dass die Implementierung in Firefox-Webextensions ähnlich wie in Chrome sein sollte.
Binden Sie Ihre Ereignis-Listener auf das Dokument – dave
Mögliche Duplikat [Was ist DOM Event-Delegation?] (Http://stackoverflow.com/questions/1687296/what -is-dom-event-delegation) – dave