gpt4 book ai didi

javascript - 如何获取动态添加图像的宽度和高度?

转载 作者:行者123 更新时间:2023-11-29 22:22:39 26 4
gpt4 key购买 nike

我在获取一些动态添加的 img 标签的实际宽度和高度时遇到问题。这是我的代码:

var imgcont = $("<img src='' /> ");
imgcont.css("display","none").appendTo("body");`

$("div#lightbox ul").on("click","li", function(){
var source = $(this).children("img").attr("src");
console.log(imgcont.attr("src",source).width());
})`

如果我第一次点击,我会得到正确的宽度和高度值,但如果我第二次点击,我会得到前一个点击元素的值。为了获得正确的值,我必须再次单击同一元素。

如何在第一次点击时获得正确的 img 宽度和高度值?

最佳答案

$("div#lightbox ul").on("click", "li", function() {
var source = $(this).children("img").attr("src");
imgcont.attr("src", source).load(function() { // after load finish
// get width

console.log( this.width ); // according to @Alnitak comment
});
})

关于javascript - 如何获取动态添加图像的宽度和高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11485738/

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