js获取class下的img

使用js获取指定class下的img元素。

返回的是数组,所以需要知道自己类名的下标

let div = document.getElementsByClassName("contentdiv")[0];
console.log(div);

getElementsByTagName 返回的就是标签名,也是数组

let img = div.getElementsByTagName("img")[0];

如果要获取图片的高度,就要设置onload函数
console.log(img.height);

window.onload = function(){                                
            let div = document.getElementsByClassName("contentdiv")[0];
            console.log(div);
            let img = div.getElementsByTagName("img")[0];
            console.log(img.height);
            }

因为只有图片加载完成后才能获取宽高,不然永远是0.

猜你喜欢

转载自blog.csdn.net/qq_38026437/article/details/84965676