Bir div elemanına onload olayı nasıl eklenir?

Bir öğeye onload olayını nasıl eklersiniz? Kullanabilir miyim:

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

Bunun için mi?

onloadolayı yalnızcadocument(body)nin kendisinde, çerçevelerde, resimlerde ve komut dosyalarında kullanılabilir. Başka bir deyişle, yalnızca gövdeye ve/veya _her bir harici kaynağa_ eklenebilir. Div harici bir kaynak değildir ve gövdenin bir parçası olarak yüklenir, bu nedenleonload` olayı burada geçerli değildir.

Yorumlar (2)

Bu tür şeyler için YUI3 kütüphanesini gerçekten seviyorum.

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

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

Bakınız: http://developer.yahoo.com/yui/3/event/#onavailable

Yorumlar (3)

Bunun yerine body.onload olayını ya öznitelik yoluyla (...) ya da Javascript'te bir olay bağlayarak kullanın. Bu jQuery ile son derece yaygındır:

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