$("p").live("click", function()( $(this).css("color", "red"); ));
La raison pour laquelle c'est plus intelligent est qu'il y a probablement de nombreux éléments p sur la page. S'il y en avait, par exemple, 10 d'entre eux, la liaison d'événement de clic traditionnelle nécessiterait 10 gestionnaires. La fonction live n'en nécessite qu'un, ce qui réduit la mémoire nécessaire au navigateur. Imaginez ensuite que le problème augmente de 100 (par exemple, un tableau avec 1000 cellules avec des événements de survol).
De plus, l'utilisation de la fonction live ne nécessite pas que les événements soient reliés lorsque des éléments supplémentaires sont ajoutés à la page (comme via AJAX).