268 votes

Comment faire pour ajouter l’événement onload d’un div ?

Comment ajouter un événement onload d’un div ? Puis-je utiliser :

pour cela ?

271voto

DanMan Points 3499

Non, vous ne pouvez pas. La meilleure façon de le faire fonctionner serait de mettre l’appel de fonction directement après l’élément

Exemple :

ou - encore mieux - juste en face de `` :

.. .alors il ne bloque pas le contenu suivant de se charger.

82voto

kijin Points 4609

Le événement ne sont utilisables que sur le lui-même, cadres, images et scripts. En d’autres termes, il peut être attaché au corps et/ou chaque ressource externeuniquement. La div n’est pas une ressource externe et il est chargé en tant que partie du corps, donc le `` événement ne s’applique pas là.

10voto

dev_khan Points 61

Je tiens juste à ajouter ici que si toute envie d’appeler une fonction sur l’événement load de la div et vous ne voulez pas utiliser jQuery (due à des conflits comme dans mon cas) puis simplement appeler une fonction après tout le code html ou tout autre code que vous avez écrit y compris le code de la fonction et il suffit d’appeler une fonction.

OU

7voto

user2364729 Points 31

Nous pouvons utiliser MutationObserver pour résoudre le problème de manière efficace, ajout d’un exemple de code ci-dessous

2voto

mjhm Points 6418

J’aime beaucoup la bibliothèque YUI3 pour ce genre de chose.

Voir : http://developer.yahoo.com/yui/3/event/#onavailable

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X