6

jQuery.fn.load() 在 jquery 3.XX 中被弃用了吗?我把文档弄得一团糟。

我的代码是: $("#myDiv").load('mypage.html');

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

4

2 回答 2

13

你的代码是正确的。您使用的这种加载方法并未被弃用,但load 事件已被弃用。

于 2016-07-01T09:04:34.777 回答
0

来自Beamtic 的网站

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

给定已弃用的代码:

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

尝试将其更改为:

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

链接到这篇文章顶部的 Jacob 的网页也为其他类似的已弃用的 jQuery 代码提供了解决方案。

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

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

于 2021-07-02T03:16:58.287 回答