Wie programmierst du programmatisch, auf welche Ereignisse ein HTML-Objekt warten kann?

8

Ich habe die Dokumentation unter developer.mozilla.org und die Apple-Entwicklerdokumentation gelesen, aber ich kann keine Dokumentation finden, die erklärt, ob Sie programmatisch feststellen können, ob ein bestimmter HTML-Tag einen bestimmten eventListener unterstützt.

Wie ich weiß, wird das <script> -Tag den Click-Listener nicht unterstützen, da es nichts zu klicken gibt, aber woher weiß ich das?

Oder, abgesehen davon, gibt es einen einfachen Hinweis darauf, welche Ereignisse jedes Tag unterstützt?

    
tkone 05.10.2011, 20:47
quelle

2 Antworten

5

Abgesehen von ein paar Randfällen, könnt ihr laut Perfektionskills :

  

Der Trick besteht darin, dass viele moderne Browser Eigenschaften, die einem Ereignisnamen entsprechen, als in einem Element vorhanden melden.

Grundsätzlich sieht der Code so aus:

%Vor%

Er verwendet es, um die Ereignisunterstützung in verschiedenen Browsern zu erkennen, aber es könnte auch verwendet werden, um zu erkennen, ob ein Element ein Ereignis unterstützt oder nicht:

  

Ein Ereignis muss für ein Element geprüft werden, das dieses Ereignis tatsächlich auslösen könnte.

So erhalten Sie auch Ergebnisse wie folgt:

%Vor%     
sdleihssirhc 05.10.2011, 20:52
quelle
0

Ich sage Ihnen,

zu lesen

... und das Beste, was Sie denken müssen, ist, dass Ereignisse nur für DOM-Objekte gelten. Dann könnten alle Objekte im DOM Ereignisse haben (aber lies die Liste).

    
A.Quiroga 05.10.2011 20:54
quelle

Tags und Links