gpt4 book ai didi

javascript - 为什么 window.load 事件发生在 img 加载之前?

转载 作者:太空狗 更新时间:2023-10-29 15:00:40 25 4
gpt4 key购买 nike

The ready event occurs after the HTML document has been loaded, while the window.onload event occurs later, when all content (e.g. images, css) also has been loaded.

In the below code,

<script>
jQuery(window).load(function(){
jQuery('#div1').html("Height= " + jQuery('#img1').height() + "<br>" + "width= " + jQuery('#img1').width());
});
</script>


<body>
<div id="div1"></div>
<img id="img1" src="MammalConstructor.png">
</body>


Expected output

enter image description here


Actual output

enter image description here


所以,

1)

为什么 window.onload事件发生在 img 之前加载了吗?

2)

什么是等效的 javascript 代码,

jQuery('#div1').html("Height= " + jQuery('#img1').height() + "<br>" + "width= " + jQuery('#img1').width());

最佳答案

您正在尝试扩展 Div 以使其与图像大小相同吗?我从链接中看到它的某种教程......我认为你已经完成了这个

1- 你可以在 div 中包含图像

2- 如果您无权访问 html,则可以将图像附加到 div 中....

第一点使用window.onload不是 load

阅读此了解更多信息 window.onload vs $(document).ready()

关于你的第二点

jQuery('#div1').html("Height= " + jQuery('#img1').height() + "<br>" + "width= " + jQuery('#img1').width());?转换为 JS 是一项艰巨的工作我可以向您推荐这篇文章有很多工具可以将 JQ 格式转换为 JS

Is there an easy way to convert jquery code to javascript?

关于javascript - 为什么 window.load 事件发生在 img 加载之前?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34468173/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com