-1

我正在尝试从我的小部件中摆脱使用 jQuery,在查找如何替换 load() 时遇到了麻烦。

我将如何在原生 JavaScript 中做到这一点?

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

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


            });
4

2 回答 2

3

onload这是……

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

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

document.getElementById('IframeABC').addEventListener('load', function() {
于 2013-03-03T15:38:13.400 回答
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;
}
于 2013-03-03T15:41:40.317 回答