Come aggiungere l'evento onload a un elemento div?

Come si aggiunge un evento onload a un elemento? Posso usare:

<div onload="oQuickReply.swap();" ></div>

per questo?

L'evento onload può essere usato solo sul documento(body) stesso, sui frame, sulle immagini e sugli script. In altre parole, può essere collegato solo al corpo e/o a ogni risorsa esterna. Il div non è una risorsa esterna e viene caricato come parte del corpo, quindi l'evento onload non si applica.

Commentari (2)

Mi piace molto la libreria YUI3 per questo genere di cose.

<div id="mydiv"> ... </div>

<script>
YUI().use('node-base', function(Y) {
  Y.on("available", someFunction, '#mydiv')
})

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

Commentari (3)

Usate invece l'evento body.onload, sia tramite attributo (...) o legando un evento in Javascript. Questo è estremamente comune con jQuery:

$(document).ready(function() {
    doSomething($('#myDiv'));
});
Commentari (1)