Πώς προσθέτετε ένα συμβάν "onload" σε ένα στοιχείο; Μπορώ να χρησιμοποιήσω:
<div onload="oQuickReply.swap();" ></div>
για αυτό;
Το συμβάν onload
μπορεί να χρησιμοποιηθεί μόνο για το ίδιο το document(body)
, τα πλαίσια, τις εικόνες και τα σενάρια. Με άλλα λόγια, μπορεί να συνδεθεί μόνο με το σώμα ή/και κάθε εξωτερικό πόρο. Το div δεν είναι εξωτερικός πόρος και φορτώνεται ως μέρος του σώματος, οπότε το συμβάν onload
δεν εφαρμόζεται εκεί.
Μου αρέσει πολύ η βιβλιοθήκη YUI3 για τέτοιου είδους πράγματα.
<div id="mydiv"> ... </div>
<script>
YUI().use('node-base', function(Y) {
Y.on("available", someFunction, '#mydiv')
})
Χρησιμοποιήστε αντ' αυτού το συμβάν body.onload, είτε μέσω χαρακτηριστικών (<body onload="myFn()"> ...
) είτε δεσμεύοντας ένα συμβάν σε Javascript. Αυτό είναι εξαιρετικά συνηθισμένο με το jQuery:
$(document).ready(function() {
doSomething($('#myDiv'));
});