不推荐使用load()方法?

Joh*_*han 45 jquery

我正在浏览jQuery api并注意到load方法在不推荐使用的列表中.

分类:不推荐使用| 活动>文件加载

我通常使用此方法来检查图像是否完全加载.为什么要弃用?而我应该使用的是什么呢?

Fré*_*idi 67

请参阅错误#11733,其中记录了此弃用:

.load()方法是一个模糊的签名,它可以是ajax加载或附加/触发"加载"事件.CCAO不能区分它们,因为它是基于论据的动态决策.

为避免与方法签名相关的歧义,现在建议使用on()代替.例如:

$("selector").load(function() {
    // ...
});
Run Code Online (Sandbox Code Playgroud)

应该成为:

$("selector").on("load", function() {
    // ...
});
Run Code Online (Sandbox Code Playgroud)