jQuery.fn.load()已被弃用?

时间:2016-07-01 08:55:36

标签: jquery jquery-3

jQuery 3.X.X中不推荐使用jQuery.fn.load()? 我弄乱了文档。

mycode是: $("#myDiv").load('mypage.html');

如何将mypage.html加载到#myDiv?

2 个答案:

答案 0 :(得分:9)

您的代码是正确的。您使用的load method并未弃用,但load event是。

答案 1 :(得分:0)

来自Beamtic's website

您可以尝试将 load() 方法替换为 on('load', ...)

鉴于已弃用的代码:

tjq(this).load(function() {
  tjq(this).closest(".middle-block").middleblock();
});

尝试将其更改为:

tjq(this).on('load', function() {
  tjq(this).closest(".middle-block").middleblock();
});

链接到本文顶部的雅各布网页还提供了其他类似的已弃用 jQuery 代码的解决方案。

也就是说,由于您传入的是 URL,而不是函数,因此我不确定这将如何转化为您的情况。我的意思是我猜 $("#myDiv") 是一个函数?)。

可以肯定的是,很多人(包括之前的我)都在寻找上面显示的解决方案。我只是不确定确切地如何翻译您的代码以适合您。