【问题标题】:Where is the HTMLImageElement 'load' event specified?HTMLImageElement 'load' 事件在哪里指定?
【发布时间】:2021-05-15 04:32:14
【问题描述】:

例如,input element of type=image 的 HTML 规范包括以下有关处理该元素的 src 字段的内容:

如果下载成功并且图像可用,则在给定输入元素的用户交互任务源上排队一个元素任务,以在输入元素处触发名为 load 的事件

但是在关于 img element 的 HTML 规范中,我没有找到与字符串“触发事件”的任何匹配项(尽管我确实看到了一个将回调分配给 img.onload! 的示例)

我正在寻找有关何时触发此事件的详细信息以及例如的详细信息。不管是不是bubbles

【问题讨论】:

    标签: javascript html image dom-events


    【解决方案1】:

    我引用的 HTML 规范的版本只是简单地拆分了很多细节。图像加载到下一部分,在“多页”版本的单独页面上。

    详细信息可以在§ 4.8.4.3.5 — "Updating the image data" 中找到,其中有很多可能需要采取的详细步骤和途径。他们中的一些确实确实以如下步骤达到高潮:

    在 img 元素上触发一个名为 load 的事件。

    "fire an event" 算法又需要采取一些步骤。由于在引用触发步骤的img 步骤中未指定其他详细信息,因此触发的事件将为initialized with the defaults for bubbles/cancelable /composed all false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-18
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多