我正试图摆脱使用我的小部件中的jQuery,找到如何替换load()的麻烦。
我如何在原生JavaScript中执行此操作?
$('#IframeABC').load(function() {
var animator = new Animator('sWrapper');
animator.animate();
css('sWrap', 'display', 'block');
});
答案 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;
}