Javascript 不使用jQuery加载()吗?

Javascript 不使用jQuery加载()吗?,javascript,jquery,Javascript,Jquery,我正试图从我的小部件中摆脱使用jQuery,在寻找如何替换load()时遇到了困难 如何在本机JavaScript中实现这一点 $('#IframeABC').load(function() { var animator = new Animator('sWrapper'); animator.animate(); css('sWrap', 'display', 'block

我正试图从我的小部件中摆脱使用jQuery,在寻找如何替换load()时遇到了困难

如何在本机JavaScript中实现这一点

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

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


            });

它是…
onload

document.getElementById('IframeABC').onload = function() {
或者,为了更加现代化(不兼容?
;)
),加载
事件:

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

相当于:

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;
}

animate()也在使用jQuery API,而不仅仅是load()@Swordfish0321:很显然,这是一种
Animator
的方法。我认为,只要你有一个使用
addEventListener
/
attachEvent
的包装器函数,那么“更现代”就不是“不兼容的”,不想使用jQuery的人通常有一个函数来实现它。@fabriciomatté:不知道……我通常在不关心兼容性的时候不使用jQuery。这是一种很好的感觉D