img采用base64加载图片时为啥无法通过src属性获取base64值,该需求是在用qrcode来做url地址转换成二维码图片,需要动态改变url地址来动态获取base64的src时
无论怎么获取都是null,后来发现是必须在里面img.onload = function(){}函数里面获取才不为null
// right
img.onload = function() {
let baseSrc = document.querySelector("#qrcode img");
console.log(baseSrc.getAttribute("src"));
}
//error
img.onload = function() {
}
let baseSrc = document.querySelector("#qrcode img");
console.log(baseSrc.getAttribute("src"));