Was ist der Unterschied zwischen on("click",function () und onclick="Funktion();"?

Also, wenn ich will, dass etwas passiert, wenn ich auf eine Schaltfläche klicken kann ich entweder tun:

<!-- EXAMPLE A-->
<input type="button" onclick="alert('hello world');">

oder was ich tun kann

<!-- EXAMPLE B-->
<input type="button" id="clickme">
<script>
   $('#clickme').on("click",function(){alert('hello world');});
</script>

Oder natürlich auch alle Variationen (auf change auf hover) und Verknüpfungen (.click() .change()) möglich sind...

Neben der Tatsache, dass Eine kürzere, was sind die Unterschiede? Was ist besser und warum?

Mir ist aufgefallen, dass wenn ich .html() dynamisch hinzufügen eines Elements auf der Seite (wie eine Schaltfläche) B nicht für diese Arbeit neu erstellte Schaltfläche, und ich benötigen, um Ein...

Einblick wäre hilfreich!

InformationsquelleAutor olli | 2013-07-31
Schreibe einen Kommentar