javascript - Jquery 中 $ ("#").load() 完成后是否会触发任何事件?

标签 javascript jquery

我想在这个函数加载部分 View 后更改一些部分 View html代码

$("#myRootElement").load("MyAction?Parameter=" + value);

我看了JQuery源代码里面,有一个

$("#myRootElement").innerHtml = "MyPartialViewHtmlCode"

但是在设置这个内部 html 后我没有发现任何事件触发。我想在此之后触发一个事件,这是我尝试过的。

$("#myRootElement").on('load', function(){
  // My code.
})

$("#myRootElement").load('action?parameter=' + value);

根本不起作用。断点从未被击中。

最佳答案

load 提供了一个可以使用的回调

$("#myRootElement").load('action?parameter=' + value, function() {
  // load complete  do stuff
});

关于javascript - Jquery 中 $ ("#").load() 完成后是否会触发任何事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57781012/

相关文章:

css - 添加了 jquery ui-autocomplete-loading 类,但样式不适用

Javascript:遍历对象的属性并将它们分配给新对象

javascript - Electron 中 app.ready() 之前调用了哪个方法

php - 无法将日期选择器日期插入mysql

jquery - 不需要的返回空对象

javascript - 单击按钮时网页不滚动

javascript - 无法通过ajax将字符串参数传递给php函数

javascript - CSSRules 为空

javascript - WP CSS & JS 不排队

javascript - 在 AngularJS 中创建新服务有什么优势?