Hoe voeg ik onload event toe aan een div element?

Hoe voeg je een onload event toe aan een element? Kan ik gebruik maken van:

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

hiervoor gebruiken?

Het onload event kan alleen gebruikt worden op het document(body) zelf, frames, afbeeldingen, en scripts. Met andere woorden, het kan alleen aan de body en/of elke externe resource worden gekoppeld. De div is geen externe resource en wordt geladen als onderdeel van de body, dus het onload event is daar niet van toepassing.

Commentaren (2)

Ik hou echt van de YUI3 bibliotheek voor dit soort dingen.

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

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

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

Commentaren (3)

Gebruik in plaats daarvan de body.onload gebeurtenis, hetzij via attribuut (...) of door een gebeurtenis in Javascript te binden. Dit is zeer gebruikelijk met jQuery:

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