尝试在 jquery .load(“myHTML.html”) 上触发正文 'onLoad' 事件

Trying to trigger body 'onLoad' event on jquery .load("myHTML.html")

本文关键字:正文 事件 onLoad jquery load html myHTML      更新时间:2023-09-26

我有一个html,它主要在页面加载时构建自己,当我独立运行时它可以完美运行,但是我需要将此html放在另一个html的div中,我使用ajax/jquery的.load函数执行此操作

$('#myDiv').load('myHtml.html')

但是在div 中以这种方式加载它不会触发 body onload 事件,并且页面未正确构建。你能建议我如何以某种方式触发身体负载功能或其他方式来实现相同的

您可以手动触发任何事件:$(document.body).trigger('load')

以下是加载 html 后的操作方法:

$('#myDiv').load('myHtml.html', function () {
    $(document.body).trigger('load');
});

将其放在$(document).ready()

   $(document).ready(function(){
        $('#myDiv').load('myHtml.html');
   });