load()没有jQuery?

时间:2013-03-03 15:36:29

标签: javascript jquery

我正试图摆脱使用我的小部件中的jQuery,找到如何替换load()的麻烦。

我如何在原生JavaScript中执行此操作?

            $('#IframeABC').load(function() {
                var animator = new Animator('sWrapper');
                animator.animate();

                css('sWrap', 'display', 'block');


            });

2 个答案:

答案 0 :(得分:3)

这是...... onload

document.getElementById('IframeABC').onload = function() {

或者,为了更现代(不兼容?;)),load事件:

document.getElementById('IframeABC').addEventListener('load', function() {

答案 1 :(得分:1)

等价物是:

var element = document.getElementById('IframeABC');
var handler = function () {
    // Handler in no jQuery obviously
}
if (element.addEventListener) {
    element.addEventListener('load', handler, false);
} else if (element.attachEvent) {
    element.attachEvent('onload', handler);
} else {
    element.onload = handler;
}