【问题标题】:Is there a javascript event hander for "onPageRendered"?“页面渲染”是否有 javascript 事件处理程序?
【发布时间】:2022-08-16 23:52:44
【问题描述】:

我有一个 Javascript 程序,当我的 HTML 页面加载时运行(通过<script src=\"...\" defer><body onload=\"...\">,它们给出相同的结果)。

当脚本启动时,它做的第一件事就是告诉我它正在运行,通过写一个元素的innerHTML,但是,它并没有这样做。

就好像脚本在页面完成渲染之前“太快”开始了一样,虽然它知道元素存在(没有错误消息),但元素还没有准备好修改。那是一回事吗?如果我在 300 毫秒的 setTimeout() 内运行我的脚本,它工作正常,所以它是“喜欢”它只需要等待页面准备好更新。也许我需要的是,而不是 \"onload\",而是像 \"onPageRendered\" 这样的东西。我不认为它存在?

标签: javascript html onload


【解决方案1】:

你可以使用这个:

$(document).ready(function () {
    // your code here
});

【讨论】:

  • 这不是一个与 jQuery 相关的问题......
猜你喜欢
  • 1970-01-01
  • 2014-03-03
  • 2016-07-13
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多